目录
1.权限分为2种用户:超级用户,普通用户
2.文件类型和访问权限
3.权限掩码(八进制)
4.sudo短暂提升权限
5.粘滞位
1.权限分为2种用户:超级用户,普通用户
- 超级用户(通常为root):可以再linux系统下做任何事情,不受限制
- 普通用户:在linux下做有限的事情
- 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。
2.文件类型和访问权限
文件前10位信息:首位文件类型+后9位不同人的访问权限
2.1.首位字符表达文件类型
首位字符 | 文类型 |
---|---|
d | 文件夹(目录) |
- | 普通文件(文本文件等等) |
l | 软链接(类似Windows的快捷方式) |
b | 软链接(类似Windows的快捷方式) |
p | 管道文件 |
c | 字符设备文件(例如屏幕等串口设备) |
s | 套接口文件 |
2.2 前10位字符的后9位代表访问权限
三种不同人:
- 文件和文件目录的所有者:u---User
- 文件和文件目录的所有者所在的组的用户:g---Group
- 除开以上的用户:o---Others
每三个字符的意思:ride(读),write(写),execute(执行)
分别对应的作用:
ride(读):1.对于目录来说可以看到目录的文件名,如果同时有执行权限可以看到目录内详尽的信息,对于普通文件决定了可不可以读文件内的内容;
write(写):对于目录来说可不可以创建文件和目录,对于普通文件是否可以也写入和更改文件内容;
execute(执行) :对于目录来说是否可以进入目录,对于文件来说是否可以执行文件;
2.3改变文件权限值
chmod:changemode的缩写;
格式:chmod 用户名+对应权限 文件名
类型名:u拥有者,g所属组,o其他,a所有
3.权限掩码(八进制)
3.1默认权限掩码
使用:umask可以查看用户掩码
3.2文件的默认的权限值
那么可以使用八进制来改变文件权限值
4.sudo短暂提升权限
普通用户权限不够,可以在最前面sudo,在这一行权限提升
怎么加普通用户信任名单
先使用root:
在文件大概100行写入:普通对象名后面和root一样
5.粘滞位
粘滞位产生的原因:有一些临时文件,现在使用一会删除,如果是一个团队,把大家的临时文件都放在一起便于管理,但是如果可以创建文件就可以删除,以免被别人误删;
[root@VM-24-5-centos ~]# mkdir temporary#创建一个目录
[root@VM-24-5-centos ~]# ll
total 4
drwxr-xr-x 2 root root 4096 Dec 18 05:06 temporary
[root@VM-24-5-centos ~]# chmod -t temporary#把这个目录添加粘滞位
[root@VM-24-5-centos ~]# ll
total 4
drwxr-xr-x 2 root root 4096 Dec 18 05:06 temporary
当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由
- 超级管理员删除
- 该目录的所有者删除
- 该文件的所有者删除