chmod命令
功能说明:变更文件或目录的权限。 是change mode英文的缩写。
语 法:
chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...] 或
chmod [-cfRv][--help][--version][数字代号][文件或目录...] 或
chmod [-cfRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]
补充说明:
在UNIX系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。可以使用chmod指令去变更文件与目录的权限,设置权限方式采用文字(r/w/x/-)或数字代号(4/2/1/0)皆可。符号连接(+/-/=)的权限无法变更,如果对符号连接修改权限,其改变会作用在被连接的原始文件。
参 数:
-c或--changes 效果类似"-v"参数,但该档案权限确实已经更改,才显示其更改部分。
-f或--quiet或--silent 若该档案权限无法被更改也不要显示错误讯息。
-R或--recursive 递归处理,将指定目录下的所有文件及子目录权限一并处理。
-v或--verbose 显示指令执行过程(即显示权限变更的具体信息)。
--help 在线帮助。
--reference=<参考文件或目录> 把指定文件或目录的权限全部设成和参考文件或目录的权限相同
--version 显示版本信息。
权限范围:
u:User, 即文件或目录的拥有者。
g:Group,即文件或目录的所属群组。
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
a:All, 即全部的用户,包含拥有者,所属群组以及其他用户。
权限设置:
<权限范围> + <权限设置> 代表开启权限范围的文件或目录的该项权限设置。
<权限范围> - <权限设置> 代表取消权限范围的文件或目录的该项权限设置。
<权限范围> = <权限设置> 代表指定权限范围的文件或目录的该项权限设置。
符号含义:
+ 表示添加权限、- 表示取消权限、= 表示唯一设定权限。
有关权限代号的部分,列表于下:
r:读取权限,数字代号为"4"。
w:写入权限,数字代号为"2"。
x:执行或切换权限,数字代号为"1"。
-:不具任何权限,数字代号为"0"。
数字代号含义:
7:代表全部权限,即读写执行权限:4+2+1=7
6:代表读和写权限:4+2=6
5:代表读和执行权限:4+1=5
标签:文件,群组,chmod,Linux,权限,代号,目录 来源: https://blog.csdn.net/WZY_snail/article/details/99450198
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。