chmod :设置文件或者目录的权限

语 法
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

猜你喜欢

转载自lishuaishuai.iteye.com/blog/916208
今日推荐