Pit*_*kos 28 linux users passwd etcpasswd
/etc/passwd 应该为系统上的每个用户都有一行。在常见的用户名和 root 中,还有很多其他用户。一些例子:
timidity:x:114:127:TiMidity++ MIDI sequencer service:/etc/timidity:/bin/false
liquidsoap:x:115:128::/usr/share/liquidsoap:/bin/false
statd:x:116:65534::/var/lib/nfs:/bin/false
gdm:x:117:131:Gnome Display Manager:/var/lib/gdm:/bin/false
mysql:x:118:133:MySQL Server,,,:/nonexistent:/bin/false
Run Code Online (Sandbox Code Playgroud)
Nat*_*n C 31
它们就是您所说的“服务帐户”,它们用于权限分离(例如,因此 mysql 无法读取它不拥有的文件)。
由于该/bin/false
条目,他们无法以交互方式登录。相反,它们仅用于访问适当的文件。
Mat*_*ams 16
这些帐户用于在后台运行服务。您的 linux 系统将有一系列应用程序在后台执行一系列任务,因为您正确识别 SQL 就是这样一种服务。为了让这些服务开展活动,它必须有一个用户。
为了保护系统的安全性,这些任务不能以 root 身份执行,而是分配给没有 shell 或登录访问的帐户,如/bin/false
或所标识的/sbin/nologin
。这也允许仅将权限分配给每个应用程序使用的文件。
由于这个原因,您不能以这些用户的身份登录。
来源 - linuxquestions.com
这些用户不是传统意义上的交互式用户,而是在你的盒子上运行服务的用户。因此,您无法以这些用户的身份轻松登录,也不应该如此。这些帐户要么是无密码的(禁止登录),要么是随机生成的密码。无密码帐户可以由 root 调用(通常在启动时)使用 su 来运行实际服务。
归档时间: |
|
查看次数: |
4485 次 |
最近记录: |