[Linux] 文件与目录权限
文件属性
权限说明
权限值
权限名 | 全民 | 文件 | 目录 |
- | none | 无 | 无 |
r | read | 读取 | 读取目录结构列表 |
w | write | 写入 | 删除、重命名、新建、移动该目录或目录下的文件 |
x | execute | 执行 | 成为工作目录(允许进入目录) |
注意:
目录和文件的权限意义并不一样!
web网站的目录必须(或者只)要拥有
x
权限,文件必须(或者只)要拥有r
权限。文件是否可以删除、重命名、移动取决于上级目录是否有
w
权限。
权限属性
[1]:文档属性
d:目录
-:文件
l:连接档
b:装置文件里面的可供储存的接口设备(可随机存取装置)
c:装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
[2-4]:拥有者权限
[5-7]:群组权限
[8-10]:其他人权限
[11]:ACL类型 (不明待定)
权限分值
分值
0
1
2
3
4
5
6
7
权限
-
x
w
wx
r
rx
rw
rwx
说明
无权限
执行
写入
写入和执行
读取
读取和执行
读取和写入
所有权限
相关命令
ls
即
list
的意思,用于显示文件和相关属性。
参数说明:
-a
,--all
:显示所有项目-l
:显示文件完整信息--full-time
:显示完整时间常用命令:
ll
:即ls -l,显示文件完整信息ls -al
:显示所有文件(含隐藏文件)的文件完整信息
chgrp,chown,chmod
chgrp
即
change group
的意思,用于改变文件所属群组。
用法:chgrp 群组名 文件名 例子:
chown
即
change owner
的意思,用于改变文件拥有者。
用法:chown 账号名[:群组名] 文件名 例子:
注意:由于复制行为(cp)会复制执行者的属性与权限,所以当复制文件之后,需要修改文件的拥有者于群组,便于用户使用。
chmod
即
change mode
的意思,用于改变文件的存取模式(改变权限)。
用法:chmod 权限值 文件名 例子:
常用参数
-R
或--recursive
,表示递归
例子:
Last updated