计算机网络/计算机科学与应用/系统/运维/开发

Linux【chgrp/chown/chmod】命令

一、chmod命令设置权限

chmod 命令设置更改文件或目录的权限 只能root用户才有权限改变文件或目录访问权限

chmod命令设置权限,2种不同的权限表示方法:字符形式和数字形式


1、chmod命令字符形式

chmod [ugoa] [+-=] [rwx] 文件或目录...

ugoa 表示 所有者、所属组、其他用户、所有用户

+-= 分别表示 增加、去除、设置权限

# chmod g-w,o-w /test


2、数字形式chmod命令

chmod nnn 文件或目录...


“nnn”表示3位八进制数

r、w、x权限字符可以分别表示为八进制数字4、2、1

表示一个权限组合时需要将数字进行累加

例如,

"rwx"采用累加数字形式表示成"7"

"r-x"采用累加数字形式表示成"5"

"rwxr-xr-x"由3组权限组成,因此可以表示成"755"

"rw-r--r--"可以表示成"644"


chmod 755 /tmp/test


常用选项:

-R 递归修改指定目录下所有文件和子目录的权限


案例1:为/tmp目录以及其中所有的子目录、文件的所属组增加读、写权限

# chmod -R g+rw /tmp


二、chown命令设置归属

更改文件或目录的所有者、所属组


格式:

chown 所有者 文件或目录
chown:所属组 文件或目录
chown 所有者:所属组 文件或目录


同时设置所有者和所属组,之间用冒号“:”间隔,也可以只设置所有者或者所属组。

单独设置所属组时,要使用“:组名”的形式以示区别


案例1:将/tmp/test目录的所有者更改为zhangsan用户,更改后,zhangsan将具有rwx的权限

# chown zhangsan /tmp/test


案例2:将/tmp/test目录的所属组更改为wheel组,更改后,wheel组的成员用户将具有r-x权限

# chown :wheel /tmp/test


案例3:将/tmp/test目录的所有者更改为root用户,所属组更改为daemon组

# chown root:daemon /tmp/test


chown命令也可以结合“-R”选项递归更改目录中所有子目录及文件的归属

案例1:将“/tmp/test”目录中的所有子目录、文件的所有者更改为root用户

# chown -R root /tmp/test


chown命令对执行该命令的用户权限有严格要求:只有root用户可以更改文件的所有者,只有root用户或文件所有者可以更改文件的所属组,而且文件所有者只能将所属组更改为当前用户所在的组。


三、chgrp

https://www.w3cschool.cn/linux/linux-comm-chgrp.html

linux

天天晨练不仅为了健身,也为了体现生命的倔强

评论

^