改变目录权限: chmod

chmod 命令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。

权限范围的表示法如下:

  • u User,即文件或目录的拥有者;
  • g Group,即文件或目录的所属群组;
  • o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
  • a All,即全部的用户,包含拥有者,所属群组以及其他用户;

权限设置的表示法如下:

  • r 读取权限,数字代号为“4”;
  • w 写入权限,数字代号为“2”;
  • x 执行或切换权限,数字代号为“1”;

  • - 不具任何权限,数字代号为“0”;
  • s 特殊功能说明:变更文件或目录的权限。

改变权限设置

  • <权限范围>+<权限设置> 开启权限范围的文件或目录的该选项权限设置;
  • <权限范围>-<权限设置> 关闭权限范围的文件或目录的该选项权限设置;
  • <权限范围>=<权限设置> 指定权限范围的文件或目录的该选项权限设置;

实例

chmod 777 temp # 改变 temp 权限为 777
chmod u+w temp # 对u属用户增加写权限
chmod u-x temp # 对u属用户删除执行权限
chmod u+x,g+w temp  # 为文件 temp 设置自己可以执行,组员可以写入的权限
chmod u=rwx,g=rw,o=r temp # 对不同的属设置不同的权限
chmod a+x temp  # 对文件 temp 的u,g,o都设置可执行属性

MIT Licensed | Copyright © 2018-present 滇ICP备16006294号

Design by Quanzaiyu | Power by VuePress