Linux常用命令学习(十五)
18、chmod命令
网站服务器
租服务器
服务器租用
用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。可使用ls-ltest.txt查找。
以文件log2012.log为例:
-rw-r--r--1rootroot296K11-1306:03log2012.log
第一列共有10个位置,第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。从第二个字符开始到第十个9个字符,3个字符一组,分别表示了3组用户对文件或者目录的权限。权限字符用横线代表空许可,r代表只读,w代表写,x代表可执行。
常用参数:
-c当发生改变时,报告处理信息
-R处理指定目录以及其子目录下所有文件
权限范围:
u:目录或者文件的当前的用户
g:目录或者文件的当前的群组
o:除了目录或者文件的当前用户或群组之外的用户或者群组
a:所有的用户及群组
权限代号:
r:读权限,用数字4表示
w:写权限,用数字2表示
x:执行权限,用数字1表示
-:删除权限,用数字0表示
s:特殊权限
实例:
(1)增加文件t.log所有用户可执行权限
chmoda+xt.log
(2)撤销原来所有的权限,然后使拥有者具有可读权限,并输出处理信息
chmodu=rt.log-c
(3)给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
chmod751t.log-c(或者:chmodu=rwx,g=rx,o=xt.log-c)
(4)将test目录及其子目录所有文件添加可读权限
chmodu+r,g+r,o+r-Rtext/-c
上一篇:交换机口子区别