Linux权限管理

2023-07-30 17:44:31 浏览数 (1)

查看权限

代码语言: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

0 人点赞