【Linux命令】 02_权限处理命令
权限
lrwxrwxrwx第一位是文件类型,-表示文件,d表示目录等
三个一组表示一种用户的权限。第一组是所有者(u)权限,第二组是所有组(g)权限,第三组是其他组(o)权限。
r表示读,w表示写,x表示执行。
一般用二进制表示权限。
r为4,w为2,x为1。rwx即为7,---为0。
对文件来说:r代表查看内容,w代表写入内容,x代表执行(多用于脚本命令等)
对目录来说,r代表可以查看目录内的内容,即ls;w代表可以操作目录下的内容,可以在目录下新建或删除文件目录等;x代表可以cd进入目录
1. chmod
功能:修改文件或目录权限
语法: chmod [{ugoa}{+-=}{rwx}][文件或目录]
选项:-R 递归修改 表示修改目录和其下的所有文件及目录
例:chmod u+x /tmp/China u+x表示所有者添加x(执行)权限
chmod g-r /tmp/Japan g-r表示所有组移除查看权限
chmod o=r-- /tmp/China/wo 表示修改其他组权限为只读
chmod 777 /tmp/China/you 表示修改you为rwxrwxrwx。
2.0 chown
功能:修改所有者
语法:chown [用户] [文件或目录]
例:chown wxh /tmp/Japan/youban wxh 更改文件youban的所有者为wxh
2.1 useradd
功能:添加新用户
例:useradd wxh
3.0 chgrp
功能:修改所属组
例:chgrp lsp /tmp/Japan/youban lsp
3.1 groupadd
功能:添加组
例:groupadd lsp
4. umask
功能:显示、设置文件的默认权限
选项:-S 表示以rwx显示权限
1 |
|
0022,第一位0表示特殊权限。
022表示 --- -w- -w-
与777相减后为最终结果755,即rwx r-x r-x
注:目录默认权限如上,文件默认权限均没有x
【Linux命令】 02_权限处理命令
http://blog.rainna.xyz/2020/11/22/2020-11-22-02_权限处理命令/