什么是“系统”组,而不是普通组?

use*_*ful 54 permissions groups

我需要将一组用户添加到我的系统中。我读了adduseraddgroup联机手册,以及该问题在这里关于“用户”和“系统用户”

我需要对组和系统组进行澄清,因为据我所知,组无法登录,因此系统用户的“无法登录”特殊性对于组似乎没有意义。

zwe*_*ets 64

系统组和“普通”组之间没有本质区别,就像系统用户和普通用户之间没有区别一样。按照惯例,人类用户被分配从某个数字(例如 1000)向上的 uid,而系统用户获得的 uid 在低于该数字的范围内。

实际的 uid 编号,除了为 保留的特殊 uid 0 之外root,根本没有任何意义,也不传达任何特权。

我们区分系统用户和普通用户只是因为他们被区别对待。例如,在图形登录管理器中显示系统用户是没有意义的。此外,大多数系统用户不需要登录 shell 或主目录,而人类用户(通常)需要。

该命令的--system选项adduser只是为管理员提供了方便,因为它为“系统帐户”预设了许多选项以设置合理的值。事实上,整个adduser命令是一个方便的包装器(像useraddgroupadd这样的低级命令,它们是包装器)基本上只是编辑/etc/passwd/etc/group

  • 当您创建系统用户时,由于错误,该命令不会创建主文件夹,其终端设置为 /bin/false,而对于普通用户,这些默认值不适用。 (2认同)