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 可以修改创建文件的缺省权限(但是不推荐使用)