web-dev-qa-db-ja.com

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

useraddadduserの違いは何ですか?いつ/なぜ私はどちらか一方を使用した方がよいでしょうか?

55
lindelof

Debianとそれに関連するディストリビューションの場合、adduserは、useraddにとって使いやすいインタラクティブなフロントエンドです。

37
Niall Donegan

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

useradduserdel、およびusermodコマンドは、歴史的な理由で存在する低レベルのユーティリティですが、_adduser/deluser_ Do The Right Thing™を実行します。 (_user*_はアルファベットの_adduser/deluser_の後に来るため、どちらを使用すればよいか覚えています。

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

adduserのマンページには次のように書かれています。

(強調が追加されました。)

adduseraddgroupは、コマンドラインオプションと_/etc/adduser.conf_の構成情報に従って、ユーザーとグループをシステムに追加します。 これらは、useraddgroupaddusermodプログラムなどの低レベルツールへのより親しみやすいフロントエンドです 、デフォルトではDebianポリシーに準拠したUIDとGIDの値を選択し、スケルトン構成のホームディレクトリを作成し、カスタムスクリプトを実行し、その他の機能を実行します。 adduserおよびaddgroupは、次の5つのモードのいずれかで実行できます。

useraddのマンページには次のように書かれています。

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

以下も参照してください。

13
zrajm

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

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

13
Christian

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

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

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

7
Sirex

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

7
Chris S