这是我参与11月更文挑战的第13天,活动详情查看:2021最后一次更文挑战
Linux 小知识 | 文件属性
1 | bash复制代码[root@VM-8-10-centos /]# ls -al # 文件属性 |
权限
权限一共可以有10位
第一位
d
表示目录/文件夹-
文件l
链接文档
r
可读
w
可写
x
可执行
-
没有当前权限
第二位 - 第四位
属主权限: 文件所在用户可以做什么
谁创建的, 默认属主就是谁
第五位 - 第七位
属组的权限: 文件所在的用户组可以做什么
谁创建的就是谁的用户组
第八为 - 第十位
其它用户的权限
除了属组以外的其他用户
1 | bash复制代码-rwxr-xr-x |
文件类型 | 属主权限 | 属组权限 | 其它用户权限 |
---|---|---|---|
0 | 1 2 3 | 4 5 6 | 7 8 9 |
d目录 / -文件 | r 读 w 写 x 执行 | r 读 - 不可写 x执行 | r读 -不可写 x执行 |
更改文件属性
chgrp 命令
changegroup 修改所在的用户组
1 | bash复制代码chgrp [选项参数] [所属群组] [文件或目录] |
chown
更改属主 | 更改数组和属组
1 | bash复制代码chown 属主名 文件名 # 更改属主 |
示例
1 | bash复制代码# 修改属主 |
chmod 权限命令
作用: 修改属主,属组,其他用户的权限
参数选项
参数 | 作用 |
---|---|
-c | 若该文件权限确实已经更改,才显示其更改动作 |
-f | 若该文件权限无法被更改也不要显示错误信息 |
-v | 显示权限变更的详细资料 |
-R | 对目前目录下的所有文档与子目录进行相同的权限变更(即以递归的方式逐个变更) |
–help | 显示帮助说明 |
–version | 显示版本 |
数字权限 | rwx对应数值相加的和 |
修改方式1: 数字方式
权限 | 英文 | 缩写 | 数字序号 |
---|---|---|---|
读 | read | r | 4 |
写 | write | w | 2 |
执行 | execute | x | 1 |
无权限 | - | 0 |
1 | bash复制代码# rwx 4+2+1 = 7 |
修改方式2: 符号方式
符号 | 英文 | 说明 |
---|---|---|
u | user | 属主权限 |
g | group | 属组权限 |
o | others | 其他权限 |
a | all | 全部身份 |
+ | 加入权限 | |
- | 除去权限 | |
= | 设定权限 |
1 | bash复制代码# chmod -R u=rwx,g=rx,o=r a.txt |
本文转载自: 掘金