语 法
chmod[必要参数][选择参数][<权限范围>+/-/=<权限设置>][文件或目录]功 能chmod 命令:依据权限设置给定文件的权限。权限既可以是一个符号,也可以是一个代表性的数。符号的模式可以是
[ugoa ][+-=][rwxXstugo ],可以给定多个符号,它们之间逗号隔开
类似命令: chown chgrp umask
相似命令: linux命令
执行权限: 超级用户
命令属性: 文件管理
参数必要参数
-c 当发生改变时,报告处理信息
-f 错误信息不输出
-R 处理指定目录以及其子目录下的所有文件
-v 运行时显示详细处理信息
选择参数
--reference=<目录或者文件> 设置成具有指定目录或者文件具有相同的权限
--version 显示版本信息
<权限范围>+<权限设置> 使权限范围内的目录或者文件具有指定的权限
<权限范围>-<权限设置> 删除权限范围的目录或者文件的指定权限
<权限范围>=<权限设置> 设置权限范围内的目录或者文件的权限为指定的值
【权限范围】
u :目录或者文件的当前的用户
g :目录或者文件的当前的群组
o :除了目录或者文件的当前用户或群组之外的用户或者群组
a :所有的用户及群组
【权限代号】
r :读权限,用数字4表示
w :写权限,用数字2表示
x :执行权限,用数字1表示
- :删除权限,用数字0表示
s :特殊权限
【权限的代表】
chmod 777 file
chmod abc file <-
a,b,c各为一个数字
分别表示
a=User(用户)的权限
b=Group(群组)的权限
c=Other(其他)的权限
范例
范例1:改变文件具有的所有权限
[[email protected] hn]# ll //查看当前目录信息
总用量 68
-rwxr-xr-x 1 root hnlinux 0 5月 22 13:22 abc.sh
-rw-r--r-- 1 root hnlinux 50424 2008-03-30 install.log
lrwxrwxrwx 1 root root 9 2008-03-30 qte -> /opt/qte/
[root@hnlinux hn]# chmod 777 abc.sh //改变文件权限
[root@hnlinux hn]# ll
总用量 68
-rwxrwxrwx 1 root hnlinux 0 5月 22 13:22 abc.sh
-rw-r--r-- 1 root hnlinux 50424 2008-03-30 install.log
lrwxrwxrwx 1 root root 9 2008-03-30 qte -> /opt/qte/
[root@hnlinux hn]#
范例2:设置文件的属性
[root@hnlinux hn]# chmod ug+rw install.log //设置文件1.log的属性
//设置文件的用户和同群组内的用户具有指定文件install.log的可读写权限
范例3:删除文件权限
[root@hnlinux hn]# chmod a-x install.log //删除所有用户的可执行权限
范例4:使用“=”设置权限
[root@hnlinux hn]# chmod u=r install.log
[root@hnlinux hn]# ll
总用量 68
-rwxrwxrwx 1 root hnlinux 0 5月 22 13:22 abc.sh
-r--r--r-- 1 root hnlinux 50424 2008-03-30 install.log
lrwxrwxrwx 1 root root 9 2008-03-30 qte -> /opt/qte/
[root@hnlinux hn]# //撤销原来所有的权限,然后使拥有者具有可读权限
范例5: 对一个目录及其子目录所有文件添加权限
[root@hnlinux hn]# chmod 777 /home/hnlinux/xxx -R
Linux命令在线查询(http://www.lx138.com),chmod 命令 详解:http://www.lx138.com/page.php?ID=182
标签:文件,chmod,hn,权限,root,目录,hnlinux
From: https://blog.51cto.com/u_16112859/6280470