在新的GNU / Linux Debian安装后,我可以看到有很多用户被创build:
这个os正在服务器上运行。 我没有游戏,打印机,新闻服务器,IRC服务器…
这些用户有用吗? 我可以删除其中的一些吗?
我没有find关于这个:(
你可以删除它们,但是因为它们全部被禁用,所以没有强有力的理由这样做。 有关这些帐户的文档可以在本地文件/usr/share/doc/base-passwd/users-and-groups.html中find 。 许多软件包都依赖于这些帐户,如果您的软件需要这些帐户之一,新添加的软件包将会失败。
Debian调用这些全局静态帐户。
Debian base-passwd软件包包含/ etc / passwd和/ etc / group的主版本。 update-passwd工具使这些主文件中的条目在所有Debian系统上保持同步。 它们仅包含“全局静态”ID:即为了包需要全局保留的那些包,这些包需要包含这些用户或组拥有的文件,或者需要编译为二进制文件的ID。 由于这个保留是一个严重的限制,这些ID必须由基本密码维护者根据请求分配。 一般来说,软件包应尽可能避免请求这样的ID,而是dynamic地分配系统用户或组。 请参阅Debian政策了解更多详情。
对不起,这不是一个直接的答案,但我认为这可能还是有帮助的…
“调整”的哲学:
调整事情是很有趣的,但是一般来说, 分配或操作系统的人知道他们在做什么 。 除非你有特定的要求,例如一个资源有限的VPS,你应该放过它。 如果是这样的话,你可能会想看看这个分布的一个简单版本,那里有很多眼睛看着它,并计算出可以去的地方。
这些东西并不是真的使用了很多资源,而且现在通常都是这样configuration的,所以不会造成安全漏洞。 如果他们造成安全漏洞,一个良好的分发更新将被快速和频繁地发布。 去调整可能只是搞砸升级,或者你将尝试安装的东西,它不会因为你做的调整工作。
了解这些用户的用途是很好的,好奇的态度是好的,但是在实验室环境中这样做。 🙂
简短的答案是否定的,你不能安全地做到这一点。
长的一个是Zoredache的答案的必然结果,因为这是一个维护者强制执行的基本用户,他们是(或可能)应该存在于每个包,最终不testing这个事实(好吧,他们应该…但我们知道墨菲看着我们!)。 这可能会导致未来可能安装或更新的未来软件包的某些行为的非常微妙的损坏。 你可以删除它们,但它是最安全的,强烈build议把它们留在他们的地方!
我会build议不要删除它们中的任何一个。 这不是一件必要的事情。
这些帐户应该configuration没有密码,因此不允许login,所以没有任何伤害留在那里。