addgroup vs groupadd


17

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

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


3
我强烈不喜欢这种特殊的名字。永远不记得哪个是实用程序中最原始的。
dubiousjim 2012年

1
@dubiousjim -我如何做到这一点是我记住所有那些方便使用“添加”开始,所以原始的人都开始用他们正在改变的东西,即“用户“,‘组’,等等
rtfminc

通过按字母顺序放置命令,我发现更容易记住哪个更原始。按字母顺序,“ adduser”和“ deluser”将排在第一位,因此是最新/更高级别。而“ useradd”和“ userdel”是较早/较低级别的命令。
JSON C11,19年

Answers:


20

在大多数发行版中adduseraddgroup命令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编写,此处为源代码)。

同样,useradd它比adduser- 更可取- 参见此处

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.