从零开始学Linux(9)-- chmod

chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。

命令格式:

chmod [-cfvR] [--help] [--version] mode file  

命令功能:

用于改变文件或目录的访问权限,用它控制文件或目录的访问权限。

命令参数:

必要参数:
-c 当发生改变时,报告处理信息
-f 错误信息不输出
-R 处理指定目录以及其子目录下的所有文件
-v 运行时显示详细处理信息

 

Mode 部分

这部分可以分成如下3块: [who] operator [permission]

                                                 `[ugoa]*([-+=]([rwxXst]*|[ugo]))+'.

 

who的含义是:

       u 文件属主权限

       g 同组用户权限

       o 其它用户权限

       a 所有用户(包括以上三种)

operator的含义:

       + 增加权限

       - 取消权限

       =  唯一设定权限

permission的含义:

       r 读权限

       w 写权限

       x 执行权限

       X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

       s 文件属主和组id

       l 给文件加锁,使其它用户无法访问

 

示例:

将文件 abc设为所有人皆可读取 :

 chmod ugo+r abc

 

对一个目录及其子目录所有文件添加权限

chmod -R u+x abc

 

给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

chmod 751 file   

chmod u=rwx,g=rx,o=x file

 

参考:每天一个linux命令(27):linux chmod命令

Linux chmod 命令 详解

 

posted @ 2014-06-13 09:01  shisw  阅读(133)  评论(0)    收藏  举报