权限分为 r(读)、w(写)、x(执行)

文件可以属于某个人也可以属于某个群体,由此可划分出三种:文件所有者、所属用户组、其他人
其他人指的是: 既不是文件所有者且也不所属用户组中的用户

[liuquan@localhost ~]$ ls -l
总用量 0
-rwxrwxrwx 1 liuquan liuquan 4 4月  12 05:13 test.txt

第一列有10个字符,第一个字符表示文件的类型,其后九个以三三分组分别表示 【文件所有者】【所属用户组】【其他人】,如下:

rwxrwxrwx
表示文件所有者拥有可读/可写/可执行权限表示指定用户组下的用户拥有可读/可写/可执行权限表示既非文件所有者也非指定用户组下的用户拥有可读/可写/可执行权限

权限也可以改用数字表示:
r(4) w(2) x(1)

故:
当拥有读写可执行权限时 可用7表示
当拥有读写权限时 可用6表示
当拥有可读可执行权限时 可用5表示

修改文件权限(两种方式)
一:
设置test.txt文件所有者拥有可读可写可执行权限,用户组拥有可读权限,其他用户拥有可执行权限
chmod 741 test.txt
二:
移除test.txt文件所欲者的可写权限,为用户组添加可执行权限,为其他人添加可写权限
chmod u-w,g+x,o+w test.txt

u 表示 文件所有者
g 表示 所属用户组
o 表示 其他人
a 表示 全部(u+g+o)

+ 表示 在原有权限基础上增加指定权限
- 表示 在原有权限基础上移除指定权限
= 表示 直接设定权限

对于文件
r 可读取文件内容
w 可修改文件内容
x 可执行文件

对于文件夹
r 可读取文件夹下的目录
x 可进入目录
w 可创建文件或文件夹 ,可删除文件或文件夹,可修改文件或文件夹名称,可移动文件或文件夹

Logo

更多推荐