Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令.
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
命令的字母含义:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
只有文件所有者和超级用户可以修改文件或目录的权限。
可以两种方式修改指定文件的权限:1.使用绝对模式(八进制数字模式);2.符号模式(英文字母)。
示例:
//将文件 1.txt 设为所有人皆可读取
chmod a+r 1.txt
//将文件 1.jpg 设为所有人皆可读写和执行
chmod a=rwx 1.jpg
chmod 777 1.jpg
//将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入
chmod ug+w,o-w file1.txt file2.txt