(k8s-king-king)文件及目录权限属性相关命令参数讲解
【摘要】 2.1 chmod可以使用字符或数字两种方式修改权限属性(1)字符方式语法如下,具体参数含义见表2-1:chmod [a | u | g | o ] [+ | - | =] [r | w | x] 文件或目录名表2-1 chmod字符方式参数详解参数功能作用a所有用户u文件或目录的所有者g文件或目录所有者属于同一个用户组的成员o除此以外的其他用户+增加某权限-删除某权限=指定某权限r读权限...
2.1 chmod
可以使用字符或数字两种方式修改权限属性
(1)字符方式语法如下,具体参数含义见表2-1:
chmod [a | u | g | o ] [+ | - | =] [r | w | x] 文件或目录名
表2-1 chmod字符方式参数详解
参数 | 功能作用 |
---|---|
a | 所有用户 |
u | 文件或目录的所有者 |
g | 文件或目录所有者属于同一个用户组的成员 |
o | 除此以外的其他用户 |
+ | 增加某权限 |
- | 删除某权限 |
= | 指定某权限 |
r | 读权限 |
w | 写入权限 |
x | 执行权限 |
例如,chmod ug+w,o-w file1 file2
意思是将文件所有者和所属组用户权限增加写入权限;将其他人用户去除写入权限。
(2)数字方式语法如下:
chmod 744 filename
这里的744对应的权限为rwxr–r--。
2.2 chown
该命令用来更改文件或目录的用户属性的,语法如下:
chown [ user:group ] file/directory
使用到的参数含义见表2-2:
表2-2 chown参数详解
参数 | 功能作用 |
---|---|
-R | 对目录进行操作 |
-c | 文件用户属性修改时,显示修改内容 |
-v | 显示详细的处理结果 |
2.3 lsattr
该命令用来显示文件属性,语法如下:
lsattr -[ a | d | R ] 文件/目录名
参数含义见表2-3:
表2-3 lsattr参数详解
参数 | 功能作用 |
---|---|
-a | 列出所有文件,包括隐藏文件 |
-d | 列出目录,并显示目录内容 |
-R | 递归方式列出目录属性和目录内容 |
2.4 chattr
该命令用来修改文件或目录的安全属性值,语法如下:
chattr [-Rv] [mode] 文件或目录名
参数含义见表2-4:
表2-4 chattr参数详解
参数 | 功能作用 |
---|---|
a | 仅允许用户在该文件追加数据,而不允许覆盖文件内容;如果对象为目录,则该目录下只允许创建或修改文件,而不允许删除文件 |
A | 文件或目录的访问时间不可修改 |
s | 安全删除该文件,及清零操作 |
S | 一旦对改文件执行了写入操作,则立刻将结果写入到磁盘中 |
i | 不允许对该文件进行任何修改;如果对象为目录,则该目录不允许创建或删除文件,只能修改文件 |
+ | 追加新参数 |
- | 移除原有参数 |
= | 设置指定参数 |
2.5 getfacl、setfacl、chacl
使用这3个命令单独设置文件属性中具体某一用户或用户组的权限,语法如下:
● getfacl 文件名:获取文件ACL信息。
● setfacl -m u:用户名:权限 文件名:设置某用户的ACL权限。
● setfacl -m g:用户组名:权限 文件名:设置某用户组的ACL权限。
● setfacl -x u:用户名:权限 文件名:取消某用户的ACL权限。
● setfacl -x g:用户组名:权限 文件名:取消某用户组的ACL权限。
● chacl u:用户名:权限,g:用户组名:权限 文件名:修改文件的ACL信息。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)