- 前言
- 一、权限含义
- 1.1 权限位数解析
- 1.2 权限字母含义解析
- 1.2.1 权限编码含义:
- 1.2.2 常见数字权限含义
- 二、权限管理
- 2.1 权限查看
- 2.1.1 查看命令
- 2.1.2 权限相关信息解析
- 2.2 权限管理
- 2.2.1 方式一:英文方式
- 2.2.2 方式二:数字方式
一、权限含义 1.1 权限位数解析在linux系统中,查看资源文件的权限常会使用ls -a(或者ll、ls -al)来显示文件对应的权限等信息,但是看到drwxr-xr-x或者-rwx------字母,可能会一脸懵逼,以下将对权限相关知识进行相应总结。
共10位,从左至右第一位为文件类型编码,其余每三个分一组。
第1位: -表示普通文件,d表示目录文件,这两个比较常见。另外还有如下类型:
-:普通文件, d:目录文件, l:链接文件, b:设备文件, c:字符设备文件, p:管道文件 s:套接字
第234位: 所有者的权限 (u: user)
第567位: 组用户的权限 (g: group)
第890位: 其他用户的权限 (o: others)
r:4 读 w:2 写 x:1 执行(运行) -:0 没有权限
注意:其中数字为各自对应的权限,后续修改权限可用数字代替
1.2.2 常见数字权限含义444 r--r--r-- (所有用户仅可读) 600 rw------- 644 rw-r--r-- (常用于一般文件授权) 666 rw-rw-rw- 700 rwx------ 744 rwxr--r-- 755 rwxr-xr-x (常用于一般文件授权) 777 rwxrwxrwx (比较粗鲁的顶级授权,配置文件或者系统相关文件不建议使用此权限)二、权限管理 2.1 权限查看 2.1.1 查看命令
ls -ahl // 或者 ll ls -al ls -l 均可,仅细微区别2.1.2 权限相关信息解析
如上图所示,
1.文件类型和文件权限已经在上文说明
2.其他信息从左至右:
2.2 权限管理 2.2.1 方式一:英文方式• 文件硬链接个数,文件内容被系统记录的个数
• 文件拥有者
• 文件拥有组
• 文件大小
• 文件最后一次被修改的时间
• 文件名称
chmod <+|-|=>file|dir
注意:ugo和±=和rwx之间可以随意组合。
示例1:常规单组修改
chmod o=rwx abc
示例2:三组齐改且权限不一致时,可用逗号分隔
// abc 为提前创建好的文件夹 chmod u=rw,g=wx,o=rwx abc
示例3:三组齐改且权限一致时,可联合修改
chmod ugo=rwx abc2.2.2 方式二:数字方式
数字对应权限含义:
1 = --x 2 = -w- 3 = -wx 4 = r-- 5 = r-x 6 = rw- 7 = rwx
示例:
chmod 5 abc chmod 55 abc chmod 555 abc
说明:当数字方式不足三位时,左侧系统默认以 0 补足进行权限更新,如上图所示。
常用数字组合:同上文
444 r--r--r-- (所有用户仅可读) 600 rw------- 644 rw-r--r-- (常用于一般文件授权) 666 rw-rw-rw- 700 rwx------ 744 rwxr--r-- 755 rwxr-xr-x (常用于一般文件授权) 777 rwxrwxrwx (比较粗鲁的顶级授权,配置文件或者系统相关文件不建议使用此权限)
以上,仅供参考。



