chmod

✍ dations ◷ 2025-12-08 22:22:00 #标准Unix程序,Unix文件系统相关软件,Unix SUS2008实用工具

chmod是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数。只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。

chmod使用语法举例:

$ chmod    

使用ls命令的查看文件或目录的属性

$ ls -l 

八进制语法

chmod命令可以使用八进制数来指定权限。文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件所有者(User)的读、写、执行,用户组(Group)的读、写、执行以及其它用户(Other)的读、写、执行。历史上,文件权限被放在一个比特掩码中,掩码中指定的比特位设为1,用来说明一个类具有相应的优先级。

例如, 765 将这样解释:

例如,修改文件myfile的权限

$ chmod 664 myfile$ ls -l myfile-rw-rw-r--  1   57 Jul  3 10:13  myfile

符号模式

使用符号模式可以设置多个项目:who(用户类型),operator(操作符)和permission(权限),每个项目的设置可以用逗号隔开。命令chmod将修改who指定的用户类型对文件的访问权限,用户类型由一个或者多个字母在who的位置来说明,如who的符号模式表所示:

operator的符号模式表:

permission的符号模式表:

例子:

chmod u+x filename在这里,u的意思是user指用户本人;+的意思是增加权限;x是指可执行文件

对目录的所有者u和关联组g增加读r和写w权限:

$ chmod ug+rw mydir$ ls -ld mydirdrw-rw----   2 unixguy  uguys  96 Dec 8 12:53 mydir

对文件的所有用户ugo删除写w权限:

$ chmod a-w myfile$ ls -l myfile-r-xr-xr-x   2 unixguy  uguys 96 Dec 8 12:53 myfile

mydir的所有者u和关联组g设置成读r和可执行x权限:

$ chmod ug=rx mydir$ ls -ld mydirdr-xr-x---   2 unixguy  uguys 96 Dec 8 12:53 mydir

特殊模式

命令使用实例

命令说明
chmod a+r 给file的所有用户增加读权限
chmod a-x 删除file的所有用户的执行权限
chmod a+rw 给file的所有用户增加读写权限
chmod +rwx 给file的所有用户增加读写执行权限
chmod u=rw,go= 对file的所有者设置读写权限,清空该用户组和其他用户对file的所有权限(空格代表无权限)
chmod -R u+r,go-r 对目录docs和其子目录层次结构中的所有文件给用户增加读权限,而对用户组和其他用户删除读权限
chmod 664 对file的所有者和用户组设置读写权限, 为其其他用户设置读权限
chmod 0755 相当于u=rwx (4+2+1),go=rx (4+1 & 4+1)0 没有特殊模式。
chmod 4755 4设置了设置用户ID位,剩下的相当于 u=rwx (4+2+1),go=rx (4+1 & 4+1)。
find path/ -type d -exec chmod a-x {} \;删除可执行权限对path/以及其所有的目录(不包括文件)的所有用户,使用‘-type f'匹配文件
find path/ -type d -exec chmod a+x {} \;允许所有用户浏览或通过目录path/

函数说明

chmod函数C语言的定义:

int chmod(const char *path, mode_t mode);

函数使用mode_t类型的参数,使用其比特位组成各种模式:

模式进行按位或运算对应期望的权限。

函数检验的错误以及相应的错误码在man page有定义。

相关

  • 非生物因子在生物学和生态学中,非生物圈因子是指环境中影响生物体的化学和物理部分,是生态系统的一部分。与生物相关的非生物因子和现象支撑了生物圈。在生物学和生态学中,非生物因子包括
  • 自我制造自生系统论(希腊语:Αυτοποίηση) 这个概念表达了结构与功能的互补性。这个概念最先为智利的生物学家弗朗西斯克·瓦雷拉(Francisco Varela)和洪贝尔托·梅图拉纳(Humbert
  • Baird规则Baird规则是有机化学的经验规则。它是指当闭合环状三重态平面型的共轭多烯(轮烯)π电子数为4n时,具有芳香性。
  • 柽麻菽麻(学名︰Crotalaria juncea L.、英文名︰Sun Hemp)别名︰印度麻、太阳麻、赫麻、大金不换、自消容、兰铃豆,为豆科蝶形花亚科猪屎豆属的常见绿肥植物。原产于印度,台湾于1930年代引
  • 高山樗牛高山樗牛(1871年2月28日-1902年12月28日)原名高山林次郎,出生于大日本帝国时期的山形县鹤冈市,毕业于东京帝国大学,日本近代知名作家。高山樗牛的父亲是一个藩士,幼年时他就做了伯
  • 天空和望远镜(2011)《天空与望远镜》杂志(英文:Sky & Telescope,缩写:S&T)是一本由美国发行的天文月刊,该杂志的主要读者群是天文爱好者,主要介绍业余天文学领域的:该杂志的文章读者主要是让业余
  • 东门街道东门街道是中国广东省深圳市罗湖区下辖的一个街道,地处罗湖区中心位置。总面积2.1平方公里。总人口10余万人,其中常住人口4.3万,暂住人口5.5万。东门街道是深圳市最早的街道办
  • 卡伊群岛卡伊群岛是是印度尼西亚马鲁古省东南部的群岛,土地总面积1,438平方公里,位于班达海边缘,北面是新畿内亚多贝拉伊半岛,东面是阿鲁群岛,西南面是塔宁巴尔群岛,群岛上的本土哺乳类动
  • 犬部犬部,为汉字索引中的部首之一,康熙字典214个部首中的第九十四个(四划的则为第三十四个)。就繁体和简体中文中,犬部归于四划部首。犬部通常是从下、左、右方均可为部字。当左为部
  • 植物权利植物权利是植物可享有的权利。这一问题经常与动物权利或生物中心主义一并讨论。有关动物权利是否可以延伸到植物的问题,哲学家汤姆·里根认为,动物拥有权利是由于有知觉和意识