chmod
chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令。 chmod (change mode) 是 Linux 系统中用于更改文件或目录权限的命令,它控制着文件所有者、所属组和其他用户对文件的访问权限。 只有文件所有者和超级用户可以修改文件或目录的权限。 Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。 r 读 设置为可读权限 w 写 设置为可写权限 x 执行权限 设置为可执行权限 X 特殊执行权限 只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行 s setuid/gid 当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限 t 粘贴位 设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位
用法:
chmod [选项] 权限模式 文件...
示例:
-
chmod ugo+r file1.txt
将文件 file1.txt 设为所有人皆可读取
-
chmod a+r file1.txt
将文件 file1.txt 设为所有人皆可读取
-
chmod ug+w,o-w file1.txt file2.txt
将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入
-
chmod u+x ex1.py
为 ex1.py 文件拥有者增加可执行权限
-
chmod 777 file
此外chmod也可以用数字来表示权限
分类: 权限