addgroup vs groupadd


17

私が知っていることが起こるとの間に若干の違いがあるadduserとはuseradd
(つまり、ホームディレクトリの作成など、adduser追加機能がありますuseradd。)

その後、関係するものであるaddgroupとはgroupadd
グループを作成する好ましい方法はありますか?


3
私はこの特定の名前体系を強く嫌います。どちらがより原始的なユーティリティであるかを決して覚えることはできません。
-dubiousjim

1
それは私がすべての利便性のものは、「ユーザーの原始的なものはすべて、彼らが変化している事で始まるので、「追加」、すなわちで始まっていることを覚えてどのように私は- @dubiousjim "など、グループ『』
rtfminc

コマンドをアルファベット順に配置することで、どちらがよりプリミティブであるかを覚えやすくなります。アルファベット順で「adduser」と「deluser」が最初に来るので、より新しい/より高いレベルです。一方、「useradd」と「userdel」は古い/低いレベルのコマンドです。
JSON C11

回答:


20

ほとんどのディストリビューションadduseraddgroupは、コマンドuseraddとの周りのインタラクティブな「便利な」ラッパーgroupaddです。

which addgroup私のマシン(Ubuntu 11.04)にあるコマンドを使用してaddgroupを見つけることができます/usr/sbin/addgroup

私のボックスにaddgroupは、groupaddコマンドを呼び出す前に(インタラクティブに)さまざまなオプションを要求するperlスクリプトがあります。

groupadd通常、スクリプト作成には適しています(たとえば、ユーザーをバッチで作成したくない場合)が、addgroupユーザーフレンドリーではあります(特にすべてのオプションとフラグに慣れていない場合)。

もちろんaddgroup、コマンドを呼び出すときに、コマンドを介して多くのオプションを使用しますが、主に対話型スクリプトとして使用するためのものです。

興味深いことに、私のボックスにaddgroupはシンボリックリンクがadduserあり、スクリプトはそれが呼び出された名前をチェックし、それに応じて異なるアクションを実行します。


2

groupadd Linuxをまたいでシステム間での互換性を向上させるためには、より望ましいです。

addgroup多くの場合、単なるラッパーgroupaddです(perlで記述され、ソースコードはこちら)。

同様に、useraddよりも望ましいadduser- ここを参照

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.