chmod

✍ dations ◷ 2025-06-29 15:22:56 #标准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有定义。

相关

  • 肋间肌肋间肌即连接相邻两肋骨骨弓的肌肉。在呼吸过程中,每对肋骨间的肋间肌收缩,使肋骨向外并向上摇动。肋间肌与横膈一起运作,以将空气吸入肺中。如果做激烈的运动,则颈部和腹部的肌
  • 三氯化砷三氯化砷是一种无机砷化合物,是含有剧毒而无色的液体,不纯时可能会是黄色。亚砷酸酐和浓盐酸反应。或于80-85℃用砷及氯合成。也可使用砷氧化物和硫氯化物反应,这种方法只需要
  • 瘢痕疤痕是皮肤损伤后取代正常皮肤的纤维组织(纤维化),它是生物身体皮肤和其他组织的创面修复过程中的结果。因此,疤痕是自然愈合过程的一部分。除了非常轻微的病变,每一个伤口(如意外
  • 极刑 (小说)《极刑》是倪匡笔下科幻小说卫斯理系列之一。故事叙述卫斯理参观一间神秘蜡像馆,发现馆中陈列的蜡像,有可能是真人。在南美洲主持建造水坝工程的白奇伟,也在瀑布山洞里遇见一个
  • 斯坦斯小行星2867 (2867 Šteins)是1969年由苏联天文学家尼科莱·切尔尼克(俄语:Николай Степанович Черных)在克里米亚天体物理观测台发现的主带小行星。这颗
  • 托马斯·斯特尔那斯·艾略特托马斯·斯特恩斯·艾略特,OM(Thomas Stearns Eliot,1888年9月26日-1965年1月4日),美国英国诗人、评论家、剧作家,其作品对二十世纪乃至今日的文学史上影响极为深远。1948年,60岁的
  • 飞蜥科6个亚科,见内文飞蜥科(英语:Agamidae),或称鬣蜥科、树蜥科、“旧大陆鬃蜥科”(英语:Old World arboreal lizards),是蜥蜴亚目的一科,包括50个属,300多种。目前飞蜥科大致可分为6亚科
  • 溴化氢溴化氢是化学式为HBr的二元化合物,标准情况下为气体。溴化氢溶于水得到氢溴酸,氢溴酸中加入失水剂也可得到溴化氢。标准情况下,溴化氢是不可燃气体,带有酸味,在潮湿空气中发烟。
  • 硫化铯硫化铯是一个无机盐类,化学式为Cs2S,在水溶液中水解呈强碱性。在空气中时,硫化铯会放出有臭鸡蛋气味的有毒硫化氢气体。和钠类似,可以使铯和硫在氨中或萘的存在下于四氢呋喃中反
  • 哈丽玛阿里哈丽玛·伊卜尼·阿里(马来语:Dr. Hajah Halimah binti Ali),前马来西亚雪兰莪州议会巴生海峡议员兼教育、高等教育及人文发展事务常务委员会主席行政议员,伊斯兰党籍 。2018年代