这是我参与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 |
本文转载自: 掘金