在Linux 系统中,对于文件或者目录的普通权限,一共又三种权限,分别为:
- r:读取
- w:写入
- x:执行
文件及目录的权限范围,包括:
- u:User,即文件或目录的拥有者;
- g:Group,即文件或目录的所属群组;
- o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
- a:All,即全部的用户,包含拥有者、所属群组以及其他用户。
- r:读取权限,数字代号为4;
- w:写入权限,数字代号为2;
- x:执行或切换权限,数字代号为1;
- -:不具任何权限,数字代号为0;
- s:当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限。
chmod 语法:
chmod <权限范围>+<权限设置> filename:给这个文件授予权限
chmod <权限范围>-<权限设置> filename:给这个文件删除权限
- chmod u+x filename :只授予这个文件的所属者执行的权限。
- chmod +x filename | chmod a+x filename :给这个文件向所有用户授予执行的权限。
- chmod u+rw filename :授予这个文件所属者 的读写权限。
- chmod o-w filename:删除所有其他用户的写入权限。
chmod 语法:
chmod [permission] [directory name] : 更改目录的权限
chmod -R [permission] [directory name] :递归更改目录及其文件和子目录的权限



