Linux chmod命令

Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令.

Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

命令的字母含义:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。

只有文件所有者和超级用户可以修改文件或目录的权限。
可以两种方式修改指定文件的权限:1.使用绝对模式(八进制数字模式);2.符号模式(英文字母)。


image.png

image.png

示例:

//将文件 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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容