查看权限
代码语言:javascript复制ls -l
权限说明
权限字符
- r:读
- w:写
- x:执行
文件类型
- d:文件夹
- -:普通文件
- l:软链接(类似Windows的快捷方式)
- b:块设备文件(例如硬盘、光驱等)
- p:管道文件
- c:字符设备文件(例如屏幕等串口设备)
- s:套接口文件
权限结构
代码语言:javascript复制-rwxrwxrwx
- 第1位:文件类型
- 第2-4位:文档所有者的权限
- 第5-7位:文档所有者同在一个组的用户的权限
- 第8-10位:其它用户的权限
其它表示方法
字符表示法 | 二进制 | 八进制数值表示法 | 说明 |
---|---|---|---|
--- | 000 | 0 | 无权限 |
r-- | 100 | 4 | 仅可读 |
-w- | 010 | 2 | 仅可写 |
--x | 001 | 1 | 仅可执行 |
rw- | 110 | 6 | 可读可写 |
r-x | 101 | 5 | 可读可执行 |
-wx | 011 | 3 | 可写可执行 |
rwx | 111 | 7 | 可读可写可执行 |
权限命令
更改权限
代码语言:javascript复制# 格式
chmod (-R)[参数] 权限 文件名
用户符号
- u:拥有者
- g:拥有者同组用
- o:其它用户
- a:所有用户
权限字符
- r:读
- w:写
- x:执行
分配方式
- :新增权限
- -:删除权限
- =:设置权限
使用样例
代码语言:javascript复制# 更改权限
chmod u w a.txt
chmod ugo x a.txt
chmod u w,g-x,o=r a.txt
chmod 777 a.txt
# 递归处理
chmod -R 777 /path
更改所属用户
代码语言:javascript复制chown (-R) username /path
更改所属组
代码语言:javascript复制chgrp (-R) groupname /path