二十二, 权限管理
22.1)什么是权限
针对某些文件或者进程, 对用户进行限制, 权限可以理解为用于约束用户能对系统所做的操作.
22.2)权限和用户的关系
- [[email protected] ~]# ll
- total 1364
- drwxr-xr-x. 2 root root 6 Jun 18 17:43 conf
d 文件类型
rwx 文件属主 (所属用户) 权限
r-x 文件所 (属组) 属用户组
r-x 其他用户
2 硬链接数
root 文件的属主(所属用户)
root 文件的属组(所属用户组)
6 文件的大小(文件中的字节数)
Jun 18 17:43 文件的修改时间
conf 文件名
?
- 普通文件
l 软链接文件
s socket, 套接字
c 块设备
22.3)授权方式
22.3.1)加号减号授权
- rw- r-x -wx
- --x -w- r--
- --x -w- r--
- rwx ---> u(user)g(group)o(other)
- [[email protected]ldboy ~]# chmod u+w zls
- u+x
- g+w
- o+r
22.3.2)数字授权
- r:4 w:2 x:1 -:0
- chmod 755 test.txt
22.3.3)等于号授权
[[email protected] ~]# chmod u=rwx,g=rw,o=r zls
22.4)权限对文件, 目录的作用
22.4.1)权限对文件的作用
文件只有 r 权限: 具有读取 \ 阅读文件内容权限
1. 能使用查看类命令 cat,head,tail,Less,more
2. 不能复制, 不能移动, 不能编辑, 不能删除 写入权限(w)
如果文件只有 w 权限: 具有新增, 修改文件内容的权限
1. 使用 VIM 编辑会提示权限拒绝, 但可强制保存, 会覆盖文件的所有内容
2. 使用 echo,cat 命令重定向或追加重定向技术可以往文件内写入数据
3. 不能复制, 不能移动, 不能删除,(删除需要看上级目录 w 的权限) 执行权限(x)
文件只有 x 权限, 具有执行文件的权限.
// 注意: 普通用户需要有 r 权限, 管理员不需要
1. 不能执行, 查看, 编辑, 复制, 移动, 删除
总结 rwx 对文件的影响
读取权限 (r) 具有读取 \ 阅读文件内容权限
1. 只能使用查看类命令 cat,head,tail,Less,more
?
写入权限 (w) 具有新增, 修改文件内容的权限
1. 使用 VIM 编辑会提示权限拒绝, 但可强制保存, 会覆盖文件的所有内容
2. 使用 echo 命令重定向的方式可以往文件内写入数据,>>可以进行追加
3. 不能删除文件, 因为删除文件看的不是文件的属性, 需要看上级目录是否有 w 的权限
?
执行权限 (x) 具有执行文件的权限
1. 执行权限什么用都没有
2. 如果普通用户需要执行文件, 需要配合 r 权限
22.4.2)权限对目录的作用
目录只有 r 权限: 具有浏览目录及子目录权限
1. 能使用 ls 命令浏览目录及子目录, 同时会提示权限拒绝
2. 能使用 ls -l 命令浏览目录及子目录, 会带问号, 同时只能看到文件名
总结: 目录只有 r 权限, 仅仅只能浏览内的文件名, 无其他操作权限 写入权限(w)
如果目录只有 w 权限: 具有增加, 删除或修改目录内文件名权限(需要 x 配合)
// 注意: 如果目录有 w 权限, 可以在目录内创建文件, 删除文件(跟文件本身权限无关)
不能进入目录, 不能复制目录, 不能删除目录, 不能移动目录 执行权限(x)
目录只有 x 权限
1. 只能进入目录
2. 不能浏览, 复制, 移动, 删除
rwx 对目录来说:
r: 不能进入目录, 可以通过 ls 看到目录里面的文件名, 如果使用 ls -l 只能看到目录里面的文件 属性全部都是???
w: 单纯的 w 没有任何的意义
x: 进入目录, 什么都做不了
目录权限的组合
rx: 可以进入到一个目录, 能查看里面的文件, 但是不能删除文件, 如果要修改文件需要看文件的权限
总结 rwx 对目录的影响
读取权限(r), 如果目录只有 r 权限: 具有浏览目录及子目录权限
1. 可以使用 ls 命令浏览目录及子目录, 但同时也会提示权限拒绝
2. 使用 ls -l 命令浏览目录及子目录, 文件属性会带问号, 并且只能看到文件名
总结: 目录只有 r 权限, 仅仅只能浏览内的文件名, 无其他操作权限
?
写入权限(w), 如果目录只有 w 权限: 具有增加, 删除或修改目录内文件名权限(需要 x 权限配合)
PS: 如果目录有 w 权限, 可以在目录内创建文件, 删除文件(跟文件本身权限无关)
不能进入目录, 不能复制目录, 不能删除目录, 不能移动目录
?
执行权限(x), 如果目录只有 x 权限
1. 只能进入目录
2. 不能浏览, 复制, 移动, 删除
来源: http://www.bubuko.com/infodetail-3110334.html