Linux的权限配置
- Linux 将访问文件的用户分为 3 种身份 (UGO):
- u (User / Owner): 文件所有者
- g (Group): 文件所属用户组
- o (Others): 其他任何人
基本权限 (rwx)
- r=4,w=2,x=1;需要哪些权限,就把对应数字加起来。
| 权限符号 | 对应数字 | 对文件的作用 | 对目录的作用 |
|---|---|---|---|
| r (Read) | 4 | 查看文件内容 (cat, less) | 列出目录下的文件名 (ls) |
| w (Write) | 2 | 修改文件内容 (vim, echo) | 在目录内新建/删除/重命名文件 |
| x (eXecute) | 1 | 执行该文件(如脚本/程序) | 进入该目录 (cd) |
| - (None) | 0 | 无任何权限 | 无任何权限 |
权限符号
- r = read 读
- w = write 写
- x = execute 执行
-,直接理解成:这个位置对应的权限不存在。
| 权限 | 含义 | 数字 |
|---|---|---|
rwx | 读 + 写 + 执行 | 7 |
rw- | 读 + 写,无执行 | 6 |
r-x | 读 + 执行,无写 | 5 |
r-- | 只读 | 4 |
--- | 什么权限都没有 | 0 |
chmod修改权限
chmod(Change Mode):修改权限- 通过
+来增加权限
# 给文件所有者增加执行权限
chmod u+x script.sh