chmod

✍ dations ◷ 2025-10-29 09:48:36 #标准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有定义。

相关

  • 闽菜闽菜是中国八大菜系之一,根据地域分为福州菜(以福建福州闽侯县为中心)、闽西菜、泉州菜、厦门菜、漳州菜几种类型,后3种合称闽南菜。福建地处东南沿海、盛产多种海鲜,使闽人长于
  • 血管收缩素I1N9U, 1N9V, 2JP8, 2WXW, 2X0B· hormone activity · hormone activity · protein binding · growth factor activity · acetyltransferase activator activity ·
  • 猫鼬獴科(学名:Herpestidae),哺乳纲食肉目的一科,外形较像猫,有猫鼬的别称。包括獴亚科及缟獴亚科两个亚科。以下几属过去归为獴科,现在被分入食蚁狸科(Eupleridae):
  • 辑安集安市是吉林省通化市下辖的一个县级市,位于吉林省东南部的长白山脚下,与朝鲜满浦隔鸭绿江相邻,是中国对朝鲜三大边境口岸之一。集安曾是古代高句丽王国的都城所在地。集安地处
  • 广东省人民代表大会常务委员会?年规定:印章直径?厘米,中央刊国徽,由?制发。广东省人民代表大会常务委员会是广东省人民代表大会的常设机构,于1979年12月29日根据第五届全国人民代表大会第二次会议所通过的《
  • 靴是一种鞋类,穿着于脚上并最少掩盖脚掌、足踝,可伸展至小腿甚至膝盖。靴可有各种不同的高度、颜色、物料及样式,大部分有明显的鞋跟。靴原是一种为工作而设的鞋类。设计作保护
  • 刺史刺史,中国古代职官名,本为御史的一种,始于汉代,东汉末年三国时期又有州牧一职与之类似。其等级和职权范围随朝代不同而多有变迁,但经常是各地方重要官员。“刺”是检核问事的意思
  • 朝脑沟站朝脑沟站是位于内蒙古自治区达拉特旗朝脑沟的一个铁路车站,邮政编码14314。车站建于1988年,有包神铁路经过该站,现仅办理货运,不办理客运业务。车站距离包头东站86公里,隶属包神
  • 宗教思想宗教思想是研究“宗教学”例如“宗教人类学”或“宗教心理学”用人类学方法心理方法及解释框架应用于宗教传统、宗教本身及个人的科学观念、与世界观、宇宙观。这些科学尝试
  • 豆腐渣工程豆腐渣工程是指建筑工程中的偷工减料导致相关建筑物倒塌或不符合规定。此名词最早出自中华人民共和国前总理朱镕基之口。1998年9月,朱镕基巡视发生水灾的江西省九江市时,因九