chmod(chang mode)改变文件目录存取权限

语法:chmod [-fR] absolute-mode file...

chmod [-fR] symbolic-mode-list file...

说明:chmod命令可以重新设定文件、目录的存取权限,权限值可以使用数值或符号指定;使用数值时格式为chmod nnnn file...;nnnn是4个八进制数字,每个n的值为0-7

mode解释
4000文件执行时会改变用户识别码
20#0#为1、3、5、7时是指该文件在执行时会设定组识别码;#为0、2、4、6时使文件锁定避免多个文件同时存取。如file为目录时无效
1000设定sticky位
0400允许属主读权限
0200允许属主写权限
0100允许属主执行权限(对目录而言为允许查找文件)
0040允许组读权限
0020允许组写权限
0010允许组执行权限(对目录而言为允许查找文件)
0004允许其他用户读权限
0002允许其他用户写权限
0001允许其他用户执行权限(对目录而言为允许查找文件)

例如:chmod 664 file_name,修改文件为当前属主读和写权限,组读和写权限,其他用户读权限;

使用符号时格式为:chmod [who] operater [permission] file...

who参数可以从u、g、o和a中选择

who参数解释
u属主的允许权
g组的允许权
o其他用户的允许权
a上述三者的总和

operator可以是’ ’、’-‘和’=’选其一

who参数解释
增加允许权
-删除允许权
=重新设定允许权

permission参数使用

permission解释
r读权限
w写权限
x执行权限
s在文件执行时会设定属主或组的识别码(必须与u或g配合使用)
t设定sticky位
l文件锁定
u,g,o指定权限设定针对u用户,g组,o其他

例如:chmod u x file_name,为文件设置当前属主执行权限

chmod go rx file_name,为文件设置组和其他用户读和执行权限

选项参数

选项解释
-R(recursive)以递归方式设定指定目录下所有文件和子目录多的权限

常用格式输出示例:

chmod u-r *.doc命令去掉操作目录下所有文件读权限,如下图

unixlinux设置目录权限(UNIX文件目录管理基本命令之chmod改变文件目录存取权限)(1)

chmod u-r *.doc命令结果显示

弈安传媒科技微课堂,每天分享财经资讯,计算机技术知识,人生感悟,创业指导以及各种专业技术知识资料学习交流.移动学习平台、知识分享平台。随时随地的学习,如果你喜欢成长,这里你不容错过的地方.弈安传媒科技培训关注:关注自己成长,分享内容,分享自己的技术,成就未来.

[弈安传媒科技提升自己的平台]请关注:头条号及公众号 弈安传媒科技

,