1、chmod
①命令英文原意:change the permissions mode of a file
②命令所在路径:/bin/chmod
③执行权限:所有用户
④语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]
[数字权限] [文件或目录]
-R 递归修改
⑤功能描述:改变文件或目录权限
*只有文件或目录“所有者”或者“root用户”可以修改当前文件或目录的权限
*u:所有者,g:所属组,o:其他人,a:所有人
*数字权限:r(读):4,w(写):2,x(执行):1
例:chmod 755 /tmp/test (文件权限被修改为:rwxr-xr-x)
*只有对文件所在的目录有”写权限“才可以删除此文件
2、 chown
①命令英文原意:change file ownership
②命令所在路径:/bin/chown
③执行权限:所有用户
④语法:chown [用户] [文件或目录]
⑤功能描述:改变文件或目录的所有者
⑥范例:chown yonghu /tmp/test(改变文件/tmp/test的所有者为yonghu)
*只有root用户可以改变文件的所有者
*指定的用户必须是系统中存在的用户
3、chgrp
①命令英文原意:change file group ownership
②命令所在路径:/bin/chgrp
③执行权限:所有用户
④语法:chgrp [用户组] [文件或目录]
⑤功能描述:改变文件或目录的所属组
⑥范例:chgrp yonghuzu /tmp/test(改变文件/tmp/test的所属组为yonghuzu)
4、umask
①命令英文原意:the user file-creation mask
②命令所在路径:Shell内置命令
③执行权限:所有用户
④语法:umask [-S]
-S 以rwx形式显示新建文件缺省权限
⑤功能描述:显示、设置文件的缺省权限
*使用touch新建文件,不具有可执行权限(相当于缺省权限去掉所有可执行权限)
*缺省权限: u=rwx,g=rx,o=rx,新建文件权限:rw-r--r--
*设置缺省权限时,设置的值为777减去所需要的设置的缺省权限值
*希望设置的缺省权限:u=rwx,g=rx,o=r (754)【777-754=023】
*执行命令:umask 023