ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
``` Linux系统使用一个专门的文件来将用户的登录名匹配到对应的UID值。这个文件就是 /etc/passwd文件,它包含了一些与用户有关的信息 ``` ``` root用户账户是Linux系统的管理员,固定分配给它的UID是0。 就像上例中显示的,Linux系 统会为各种各样的功能创建不同 的用户账户,而这些账户并不是真的用户。这些账户叫作系统 账 户,是系统上运行的各种服务进程访问资源用的特殊账户。 所有运行在后台的服务都需要用一个 系统用户账户登录到Linux 系统上。 在安全成为一个大问题之前,这些服务经常会用root 账户登录。遗憾的是,如果有非授权的 用户攻陷了这些服务中 的一个,他立刻就能作为root用户进入系统。为了防止发生这种 情况,现 在运行在Linux服务器后台的几乎所有的服务都是用自 己的账户登录。这样的话,即使有人攻入 了某个服务,也无法 访问整个系统。 Linux为系统账户预留了500以下的UID值。有些 服务甚至要用特定的UID才能正常工作。为普通用户创建账户时, 大多数Linux系统会从500开始,将第一个可用UID分配给这个账户 (并非 所有的Linux发行版都是这样) ```