「useradd」と「adduser」の違いは何ですか?


55

違いは何だuseraddとはadduser?いつ/どちらを使用したほうがよいですか?


6
どのオペレーティングシステムを参照していますか?
mfinni



これはDebian Linuxベースの質問です。
unixman83

Ask UbuntuSuper Userに同じ質問があります
zrajm

回答:


37

Debianとその関連ディストリビューションの場合、adduserはuseraddの使いやすい対話型フロントエンドです。


7
それは親しみやすさについてではなく、使用法についてです。adduserを使用して対話的にアカウントを追加するか、useraddを使用してアカウントをバッチで追加できます。useraddにはインタラクティブモードもあります。
tkorkunckaya

@tkorkunckaya:それで、useraddがインタラクティブモードを実行できる場合、説明に基づいてどのように使用しますか?
lpapp 14年

useraddにはインタラクティブモードがありません
-ychaouche

13

Ubuntuでは、useraddはユーザーデータベース(/ etc / passwdなど)にエントリを作成するだけです。

一方、adduserはユーザーのホームディレクトリを作成し、/ etc / skelのコンテンツをそのディレクトリに入力し、対話形式でパスワードを設定できるようにします。


3
+1。man useradd:「useraddはユーザーを追加するための低レベルのユーティリティです。Debianでは、管理者は通常、代わりにadduser(8)を使用する必要があります。」
ペトリュス

私はadduserのも対話的GECOSフィールドに記入信じている
マイケル・ロウマン

@petrusなぜそうですか?
lpapp 14年

useraddは、ホームディレクトリの作成、パスワードの設定、グループへの追加、スケルトンファイルの作成、さらにシェルの設定を行うことができます。
ychaouche

13

常に使用しますadduser(およびdeluserユーザーを削除する場合)。

useradduserdelおよびusermodコマンドは、一方で歴史的な理由のためにそこにある低レベルのユーティリティですadduser/deluserドゥザ・ライト・シング™。(アルファベットのuser*adduser/deluserに来るので、どちらを使用するかを覚えています。したがって、「悪い」です。)

それぞれのマンページによると(Ubuntu 12.04 Precise Pangolin、つまりDebian派生システム上)。

のマンページadduser

(エンファシスが追加されました。)

adduseraddgroupコマンドラインオプションと設定情報に従って、ユーザーとグループをシステムに追加します/etc/adduser.conf彼らは友好フロントが低レベルのようなツールを終了しているuseraddgroupaddusermodプログラム、骨格に構成されたホームディレクトリを作成するカスタムスクリプトを実行している、およびその他の機能、Debianポリシーに準拠UIDとGIDの値を選択するデフォルトでは、。 adduserそしてaddgroup5つのモードのいずれかで実行することができます。

のマンページuseradd

useraddユーザーを追加するための低レベルのユーティリティです。Debianでは、管理者は通常adduser(8)代わりに使用する必要があります。

こちらもご覧ください:


useraddではなく、「常にadduserを使用する」ことに同意します。これは受け入れられた答えであるはずです!
TwystO

7

lrwxrwxrwx。1ルートルート7 Nov 17 13:52 / usr / sbin / adduser-> useradd

1つは、もう1つへの「ショートカット」/「シンボリックリンク」です。違いはありません。

これはredhat linux(およびcentos / fedora)で行われますが、他のディストリビューションでは当てはまらない場合があります。


3
RHで修正しますが、ubuntuなどの一部のバイナリには異なるバイナリがあります。
エンシー

確かに、答えを編集します。
Sirex

4
多くのバイナリとスクリプトは、コマンドラインの呼び出しに基づいて動作を変更します。
jscott

7

FreeBSDの場合:
adduserローカルユーザーを追加するための「フレンドリーな」インタラクティブなQ&A方法です。
useradd存在しません。

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