添加组与添加组

添加组与添加组

我碰巧知道adduser和之间有细微的差别useradd
(即,adduser具有附加功能useradd,例如创建主目录。)

addgroup那么和之间是什么关系呢groupadd
是否有创建群组的首选方式?

答案1

在大多数发行版上adduser, 和addgroup是围绕命令useradd和 的交互式“便捷”包装器groupadd

您可以使用命令找到 addgroup which addgroup,在我的机器(Ubuntu 11.04)上它位于/usr/sbin/addgroup.

我的盒子上addgroup有一个 perl 脚本,它在调用命令之前提示输入各种选项(以交互方式)groupadd

groupadd通常更适合脚本编写(例如,如果您不想批量创建用户),而addgroup对用户更友好(特别是如果您不熟悉所有选项和标志)。

当然,addgroup当您调用它时,还可以通过命令获取许多选项,但它主要用作交互式脚本。

有趣的是,我的盒子上addgroup有一个符号链接adduser,脚本会检查调用它的名称并相应地执行不同的操作。

答案2

groupadd更可取的是更好的跨 Linux 和有时跨 UNIX 系统的兼容性。

addgroup通常只是一个包装器groupadd(用 perl 编写,源代码在这里)。

以同样的方式,useraddadduser-看这里

相关内容