Linux用户及权限简述
在Linux系统中,我们需要理解以下几个关键概念:
- 进程(Process): 是正在执行的程序,可以获取CPU时间和内存资源,以及其他文件等。
- 共享库(Shared Library): 程序运行前需要将其依赖的库装入内存,库是程序所调用而非独立运行的。
- 权限(Permissions): 定义了资源或者服务的访问能力。
- 用户(User): 系统中的一个标识符,用于获取资源和服务的凭证。
- 用户组(User Group): 用户的容器,用于组织和关联权限。
文件权限和用户分类
每个文件在Linux系统上有三类权限用户:
- 文件的属主(Owner)
- 文件的属组(Group)
- 其他用户(Others)
权限可以分为三种类型:
- r(read): 对文件来说是可读,对目录来说是可以列出目录内容。
- w(write): 对文件来说是可写,对目录来说是可创建或删除文件。
- x(execute): 对文件来说是可执行,对目录来说是可以进入目录。
八进制的权限表示方法:
- 000 - ---
- 001 - --x
- 010 - -w-
- 011 - -wx
- 100 - r--
- 101 - r-x
- 110 - rw-
- 111 - rwx
例如,755 代表:属主: 所有权限 (rwx)
属组: 读/执行 (r-x)
其他: 读/执行 (r-x)
用户和用户组信息
用户和用户组的相关文件:
- /etc/passwd: 存储用户信息,例如 `daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin`
- /etc/group: 存储用户组信息。
- /etc/shadow: 存储影子口令。
- /etc/gshadow: 存储组影子文件。
用户类别:
- 管理员: UID 永远为0
- 普通用户: UID 从1到65535
- 系统用户: UID 从1到499
- 一般用户: UID 从500到60000
用户组类别:
- 基本组(Primary group)
- 私有组(Private group)
- 附加组(Supplementary group)
在创建用户时,如果未指定所属组,系统会为其创建一个与用户名同名的组,称为私有组。
希望这个简要概述能帮助你更好地理解Linux用户和权限管理。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |