Linux chmod:权限管理命令

Linux chmod:权限管理命令

功能:改变文件或目录权限

使用语法:

chmod [{ugoa}{+-=}{rwx}] [文件或目录] 
 [mode=421 ]  [文件或目录] 
 -R:递归修改 

语法解析:

u:属主:(即用户所有者权限)
g:属组:(即用户组权限)
o:其他:(即其他非本用户组权限)
a:表示所有权限
+:增加权限
-:减少权限

权限表示如下图:
权限表示图
例如:
例子

3.txt这个文件的权限表示为:文件所有者的权限(属主)为:可读-可写-可执行,用户组的权限(属组)为:可读-不可写-可执行,其他:不可读,写和执行。

修改权限有两种方式:

1.可用+  -号修改权限:
例如:chmod u-w 1.txt  :表示修改1.txt文件的属主权限去掉w可读权限。
        chmod a+rwx 1.txt :表示修改1.txt文件的所有权限为rwx

2.可通过二进制转十进制表示:
权限:r:可读(4(十进制)) ,w:可写(2) ,x:可执行(1)
例:rwx:7,-wx:3,r-x:5
    chmod 735 1.txt :表示修改1.txt文件权限为 rwx -wx r-x 

实例:

chmod u+r file               给file的属主增加可读权限
chmod g-w file               给file的属组减少可写权限
chmod 731 file               给file的属主分配读、写、执行(7)的权限,给file的所在组分配写、执行(3)的权限,给其他用户分配执行(1)的权限
chmod u=rwx,g=wx,o=x file    上例的另一种形式
chmod =rw file               为所有用户分配读写权限
chmod 444 file               为所有用户分配读权限
chmod a-wx,a+r file         同上例

猜你喜欢

转载自blog.csdn.net/wxc_qlu/article/details/82285695
今日推荐