Linux用户和权限
Linux是一个多用户,多任务操作系统。这意味多个用户可以同时使用一个操作系统。虽然便利,但也带来了许多潜在的威胁。 为了解决这些安全性问题,Linux为用户设置了权限。
用户
Linxu系统规定了4中不类型的用户: 1. 超级用户(root) 2. 文件主(owner) 3. 同组用户(group) 4. 可以访问系统的其他用户(others)
用户具有3种不同的存取权限: 1. 读®; 二进制:100; 十进制:4 2. 写(w); 二进制:010; 十进制:2 3. 可执行或查询(x); 二进制:001; 十进制:1
他们从左到右排列代表一个用户对文件或目录的存取权限。
可以使用 ls -d 查看目录文件的使用权限。如以下信息:(这些信息都包含在I节点,可以通过 ls -i/—inode 查看)
1
|
|
- 第一个字段中第一个字符标识文件类型,有如下几种表示:
- - 普通文件。
- d 目录。
- b 块设备。
- c 字符设备。
l 符号链接文件。
随后9个字符是用户的存取权限:
- 前三个rwx代表可读,可写,可执行。十进制:7;
- 接着三个代表十进制: 5;
- 最后十进制为:4;
- 当为-时,代表没有权限;
- 当为 s 时,代表文件执行时,把该文件UID或GID赋予执行进程的UID(用户ID)或GID(组ID);
当为 t 时,设置了粘着标志位(留在内存,不被换出)。如果该文件是目录,则在改目录的文件只能被root或文件主删除。如果是可执行文件,该文件执行后,指向其正文段的指针仍留在内存;这样再次执行时,系统能更快地装入文件。
表示文件链接数
文件主
文件所属的组
文件容量
修改日期
文件名
改变文件权限
可以通过两个命令改变文件权限:
chmod 用于改变或设置文件或目录的存取权限。
chown 用于改变某个文件或目录的所有者或所属组。