文件权限


权限格式

文件的权限格式为:
-rwxrwxrwx

各字符的的含义:

第一个字符:表示文件类型,有三种

-:文件
d:目录
l:连接档
b:装置文件里面的可供储存的接口设备,
c:装置文件里面的串行端口设备,键盘

后面九个长度分为三组表示:

每组的值都

都是rwx中的一个,其中

r:可读,数字值为:4
w:可写,数字值为:2
x:可执行,数字值为:1

分类

这三组分别属于不同类:

自己,也就是user。
同组,也就是group。
其他,也就是others。

修改权限

修改群组: chgrp

格式:chgrp [-R] newGroupName fileName
范例:chgrp newTest myTestFile.log
注意:1. 这里-R表示地柜,指修改包含目录及目录下的文件
           2. 新的用户组要存在才能执行成功

修改用户: chown

格式:chgrp [-R] newUser fileName
范例:chgrp zhangsan myTestFile.log
注意:1. 这里-R表示地柜,指修改包含目录及目录下的文件
           2. 新的用户要存在才能执行成功

修改文件权限: chmod

修改文件权限稍有不同, 可以通过数字也可以通过加减符号

  • 数字
    按照上面提到的rwx对应的数字,每一组的和即代表这一组的权限,例如对于用户的权限rwx = 4+2+1 = 7,所以-rwxrwx--- = 770
  • 加减号
    权限组分为三种user,group, other。所以用这三个单词首字母表示组别,用等号设置权限例如u=rwx。特别要注意的是每一组之间用逗号分隔,没有空格
格式:chmod [-R] number fileName
           chmod [-R] u=rwx,go=r fileName

再有一点很重要,关于权限x,这个权限代表执行,如果没有则不能执行,例如cd命令。

原文地址:https://www.cnblogs.com/bugstar/p/9935811.html