与普通组相比,“系统”组是什么?

与普通组相比,“系统”组是什么?

我需要向我的系统添加一组用户。我阅读了adduser手册addgroup页,这里关于“用户”和“系统用户”的问题

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

答案1

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

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

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

--system该命令的选项只不过adduser是为管理员提供便利,因为它将许多选项预设为“系统帐户”的合理值。事实上,整个adduser命令是一个便利包装器(较低级别的命令,如useraddgroupadd,是包装器),本质上只是编辑/etc/passwd/etc/group

相关内容