Linux文件、文件夹权限命令

chmod命令

修改文件、文件夹权限命令

change the permissions mode of a file 的缩写

语法:chmod [{ugoa}{+-=}{rwx}[文件或目录]]

eg:chmod g=rwx,o=rwx test.txt 将test.txt文件的所属用户组和其它用户授权读写执行

chmod +x  xxx  对所有用户操作xxx文件授予可执行权限
chmod -x  xxx  对所有用户操作xxx文件回收可执行权限
chmod u+x xxx  对当前用户增加可执行权限

chmod 755  xxx  用9位表示法(755=111101101)对xxx文件授予可执行权限

 

权限的9位表示法:
rwxrwxrwx
9位表示三组读写执行权限
对应的权限分别是:

第一组:文件的所有者拥有的权限
第二组:文件的所有者同组的用户拥有的权限

第三组:剩下的用户拥有的权限 

权限的数字表示

r----4

w---2

x----1

所以rwxrw-r--的数字表示是764

chmod 764 test.txt

-R参数 递归修改

chown命令

修改文件或者目录的所有者

change file ownership的英文缩写

只有文件的所有者和管理员拥有修改文件的所属组的权限。

语法:chown [用户][文件或目录]

chgrp命令

修改文件或者目录的所属组

change file group ownership英文缩写

语法:chgrp [用户组][文件或目录]

umask 命令

the user file-creation mask 英文缩写

显示、设置文件的缺省权限

语法umask [-S]

显示设置文件的缺省权限

0022解释

0特殊权限

022 --- -w- -w-

755 rwx rwx rwx

022 --- -w- -w-

-----------------

    rwx r-x r-x  目录

    rw- r-- r--  文件

umask 022 可以修改创建文件的缺省权限(但是不推荐使用)



 

猜你喜欢

转载自wangshirufeng.iteye.com/blog/2304289