Linux chmod 修改文件的权限

命令格式:chmod mode filename

例子:

   改前:-rw-rw-r-- 1 zhaoqingming zhaoqingming 0 9月  11 09:02 a.txt

代码:

 chmod a=rwx a.txt

 改后:-rwxrwxrwx 1 zhaoqingming zhaoqingming 0 9月  11 09:02 a.txt

◇ 其中“mode”由三部分组成分别是:who、op、permission(s)

∵ “who”表示用户或者组,又分为u、g、o、a

∴ “u” 表示文件所有者

∴ “g” 表示文件所属组

∴ “o” 表示文件除当前拥有者和所属组之外的其他用户以及组

∴ “a” 表示上面所有的情况,即“a”表示文件的拥有者、所属组以及除当前拥有者和所属组之外的其他用户以及组

∵ “op” 表示修改用户对于文件权限的运算符,分为=、-、+

∴ “=” 表示设置权限,覆盖原来的权限

∴ “+” 表示当原来没有某个权限时,赋予改权限

∴ “-” 表示移除某个已拥有的权限

∵ “permission(s)” 表示用户或组对于文件的权限,分为r、w、x

◇ 例如:chmod g-r file1

   chmod u+x,go+w file2

   chmod a=rw fi

八进制数来表示权限,命令格式:chmod 八进制权限 filename

 例子: 

 改前: -rw-rw-rw- 1 zhaoqingming zhaoqingming 0 9月  11 09:02 a.txt

chmod 600 a.txt

改后: -rw------- 1 zhaoqingming zhaoqingming 0 9月  11 09:02 a.txt

◇ 八进制表示权限的解释:r=4,w=2,x=1,由此八进制0到7的权限如下:

∵ 7:rwx;6:rw-;5:r-x;4:r--;3:–wx;2:-w-;1:--x;0:---

◇ 其中“777”也是由三部分组成

∵ 第一个7表示文件拥有者的读、写、执行权限

∵ 第二个7表示文件同组人的读、写、执行权限

∵ 第三个7表示文件其他人的读、写、执行权限

◇ 例如:chmod 777 file1

chmod 655 file2

猜你喜欢

转载自blog.csdn.net/qq_42239069/article/details/82620306
今日推荐