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


55

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


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



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

Ask UbuntuとSuper 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ユーザーを削除する場合)。

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

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

のマンページadduser:

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

adduserのaddgroupコマンドラインオプションと設定情報に従って、ユーザーとグループをシステムに追加します/etc/adduser.conf。彼らは友好フロントが低レベルのようなツールを終了しているuseradd、groupaddとusermodプログラム、骨格に構成されたホームディレクトリを作成するカスタムスクリプトを実行している、およびその他の機能、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.