addgroup 与 groupadd

e9t*_*e9t 23 permissions group

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

那么addgroup和之间是什么关系groupadd呢?
有没有首选的方法来创建一个组?

cjh*_*cjh 32

在大多数发行版中adduseraddgroup都是围绕命令useraddgroupadd.

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

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

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

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

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


小智 5

groupadd 对于更好的跨 linux 和有时跨 unix 系统兼容性更可取。

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

以同样的方式,useraddadduser-看到这里更可取