linux 使用chmod修改文件权限, 但是权限设置的方式有两种:数字 , 符号
1、 数字类型改变文件权限
3种身份 | owner 、 group、others |
---|---|
3种权限 | read (r 可读)、 write (w 可写 )、 execute (x 可执行) |
每个身份各有3种权限, 权限对应分数: r - 4, w - 2, x - 1
完全控制权限数字为 7 = 4+2+1
一共9个权限,文件的权限字符为: -rwxrwxrwx-
,三个为一组。
其中 内部没有权限的用 -
表示, 末尾的没有权限的部分可不写,
例如 -rwxr-xr
等价于 rwxr-xr--
, 权限分数为 754 (rwx rx r)
chmod 777 .bashrc # 将.bashrc的所有权限都启用
2、符号类型改变文件权限
3种身份 | user, group, others3, |
3种权限 | r, w, x |
操作 | + (加入)、 -(减去) 、 =(设置) |
u, g, o ,a | 分别代表 user, group, others3, all(全部身份) |
chmod u=rwx, go=rx .bashrc # 设置文件权限 -rwxr -xr
chmod a+w .bashrc # 增加文件每个人均可写入的权限