在什么情况下,我应该创建系统用户而不是普通用户?


13

adduser命令中,我看到了--system创建系统用户的选项。系统用户将使用,/bin/false并且默认情况下属于nogroup。它也不会复制/etc/skel到主目录。

我希望在哪种情况下创建系统用户?


8
清醒,我想。
Sirex

Answers:


18

创建帐户以运行守护程序,服务或其他系统软件时,而不是用于交互式使用的帐户时。

从技术上讲,这没有什么区别,但是在现实世界中,事实证明,将用户和软件帐户保留在数字空间的不同部分中具有长期利益。

通常,它很容易告诉您帐户是什么,以及人是否应该能够登录。


1
用软件帐户,您是指那些喜欢www-dataftp对的人?
steveyang 2012年

这些是很好的软件帐户示例,是的。此外ntp,或者postgrespostfix
丹尼尔·皮特曼

谢谢。我系统中的这些帐户主要是由软件本身设置的。我需要手动设置此类帐户吗?
steveyang 2012年

可能不是很经常,不。但是,如果您是自己从头开始编译软件,则很容易想到需要作为的一部分make install。由于* NIX中没有隐藏脚本所使用的选项的传统,例如由make install用户运行的选项(即使在用户很少使用这样的选项(如mysql的 -B标志)的情况下),该选项也可用于您可以在需要时以交互方式使用它。
BMDan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.