首先,介绍以下几个符号的含义,
* u 表示当前用户,
* g 表示用户组,
* o 表示其他用户.
* r 表示可读权限
* w 表示写入权限,
* x 表示可执行权限.

以下为几个chmod的使用实例:
1. 为文件/文件夹添加单权限

使用“+ 标记” 表示增加某个权限.

以下表示,当前用户增加对文件的可执行权限:

$ chmod u+x filename

2. 为文件/文件夹增加多个权限

如下所示,设置多个权限需要使用逗号隔开.

$ chmod u+r,g+x filename

3. 为文件/文件夹取消权限

如下,为当前用户取消对文件的读/写权限。

$ chmod u-rx filename

4. 为所有用户更改文件权限

例如,为所有用户添加对文件的可执行权限。

$ chmod a+x filename

5. 参考某个文件设置权限(使用 --reference参数)

如果你想参考某个文件设置当前文件权限,如下所示,会完全按照file1的权限设置给file2.

$ chmod –reference=file1 file2

6. 为目录下的所有文件递归的设置属性

下例表示,使用参数 -R 为目录下所有文件设置属性。

$ chmod -R 755 directory-name/

7. 只为目录设置执行权限(文件不受影响)

如果一个目录下包含二级目录和一些文件, 使用如下命令可为所有子目录设置执行权限,而当前目录内文件不受影响。

$ chmod u+X *

本文由阿泉译自 http://www.thegeekstuff.com/2010/06/chmod-command-examples/

本文来自: 阿泉博客 转载请注明地址: http://www.ciux.org/?p=474