文件权限

文件权限详解

使用ls -l查看文件详情 字段说明 文件权限字段说明
## 文件类型字符 - 当为[ d ]则是目录,例如上表文件名为“.config”的那一行; - 当为[ - ]则是文件,例如上表文件名为“initial-setup-ks.cfg”那一行; - 若是[ l ]则表示为链接文件(link file); - 若是[ b ]则表示为设备文件里面的可供储存的周边设备(可随机存取设备); - 若是[ c ]则表示为设备文件里面的序列埠设备,例如键盘、鼠标(一次性读取设 备)。 - 若是[ s ]则表示为socket文件 ## 文件权限 三个一组第一组为user,第二组为group,第三组为others - [r]表示可读(read) - [w]表示可写(write),但不包含删除权限 - [x]表示可执行(execute) ## 目录权限 - [r] 表示具有读取目录结构列表的权限,即ls命令 - [w] 表示具有更改目录结构列表的权限,即在该目录下创建或删除文件,文件改名,文件移动 - [x] 表示具有进入该目录的权限,即cd命令 ::: tip 需要目录的x权限才能读取,修改,执行目录的文件,w权限可以删除,没有r权限只是不能ls查看目录文件。 ## 改变权限命令 ### chgrp改变文件所属群组

1
2
chgrp [-R] dirname/filename
# -R 递归更改文件或目录的所属群组
### chown改变文件拥有者
1
2
chown [-R] user:group dirname/filename
# -R 递归更改文件或目录的拥有者或者所属群组
### chmod改变文件权限 #### 数字方法改变
1
2
3
chmod [-R] xyz dirname/filename
# x,y,z为数字,代表三组用户的权限
# 是rwx对应的二进制数
#### 符号方法改变
1
2
3
4
 chmod [-R]| u g o a | +(加入) -(除去) =(设置) | r w x | 文件或目录 |
# u 表示用户,g 表示群组,o 表示其他人,a 表示所有人
#example
chmod u+x,a=rw,o-r filename


文件权限
https://jfsas.github.io/2024/09/30/文件权限/
作者
JFSAS
发布于
2024年9月30日
许可协议