显示奇怪的用户帐户

显示奇怪的用户帐户

我关注本教程管理我的服务器的用户和组:

除了默认的“admin”之外,我还有一个组,名为“guest”。我使用以下命令显示用户和组:

compget -u
compget -g

但它显示了我没有创建的用户;例如“ftp”和“syslog”。有人能向我解释一下发生了什么吗?我是 ubuntu 和服务器操作系统的新手。谢谢。

答案1

它们大多数是系统守护进程,无法真正登录,它们代表由初始化系统。如果您查看 cat /etc/passwd,您将看到它们全部列出。最后一个字段是默认 shell,可能是/sbin/nologin/bin/false表示它们缺乏登录可能性。第四个字段(每个字段由 分隔:)是注释,可能提供有关其用途的一些信息(有关更多信息,请参阅man 5 passwd,5 很重要,否则您将获得第 1 节passwd命令;部分编号在 中描述man man)。

守护进程服务1在后台运行,出于安​​全目的通常以非特权用户身份运行 - 这样未发现的漏洞就不能被用来获取 root 访问权限等。其中一些使用通用用户daemon,其他则创建自己的用户以实现更安全的隔离。

例如,Avahi 就是这样一个守护进程,用于在 LAN 上广播和发现网络服务(例如,我相信是某些类型的文件共享)。NTP 是另一个守护进程,用于将系统时钟与 WWW 参考服务器同步。在 Ubuntu 上,可以通过以下方式启用/禁用此类服务暴发户(由 Canonical 开发的 init 系统)。

nobody是一个包罗万象的帐户,用于管理除现有内容之外不具有任何特权的操作。


1.“类 Unix 系统中值得注意的服务守护进程” 该维基百科文章的部分内容包含您列表中的一些内容。

来源

相关内容