useradd
とadduser
の違いは何ですか?いつ/なぜ私はどちらか一方を使用した方がよいでしょうか?
Debianとそれに関連するディストリビューションの場合、adduserは、useraddにとって使いやすいインタラクティブなフロントエンドです。
常にadduser
を使用します(およびユーザーを削除する場合はdeluser
)。
useradd
、userdel
、およびusermod
コマンドは、歴史的な理由で存在する低レベルのユーティリティですが、_adduser/deluser
_ Do The Right Thing™を実行します。 (_user*
_はアルファベットの_adduser/deluser
_の後に来るため、どちらを使用すればよいか覚えています。
それぞれのマンページによると(Ubuntu 12.04 Precise Pangolin、つまりDebian派生システム)。
adduser
のマンページには次のように書かれています。(強調が追加されました。)
adduser
とaddgroup
は、コマンドラインオプションと_/etc/adduser.conf
_の構成情報に従って、ユーザーとグループをシステムに追加します。 これらは、useradd
、groupadd
、usermod
プログラムなどの低レベルツールへのより親しみやすいフロントエンドです 、デフォルトではDebianポリシーに準拠したUIDとGIDの値を選択し、スケルトン構成のホームディレクトリを作成し、カスタムスクリプトを実行し、その他の機能を実行します。adduser
およびaddgroup
は、次の5つのモードのいずれかで実行できます。
useradd
のマンページには次のように書かれています。
useradd
は、ユーザーを追加するための低レベルのユーティリティです。 Debianでは、管理者は通常adduser(8)
を代わりに使用する必要があります。
以下も参照してください。
adduser
とuseradd
の違いは何ですか? (Ask Ubuntuの場合)。Ubuntuでは、useraddは単にユーザーデータベース(/ etc/passwdなど)にエントリを作成します。
一方、adduserは、ユーザーのホームディレクトリも作成し、/ etc/skelのコンテンツをそこに入力して、インタラクティブにパスワードを設定できるようにします。
lrwxrwxrwx。 1 root root 7 Nov 17 13:52/usr/sbin/adduser-> useradd
1つは他への「ショートカット」/「シンボリックリンク」です。違いはありません。
これはredhat linux(およびcentos/Fedora)にあり、他のディストリビューションでは当てはまらない場合があります。
FreeBSDの場合:adduser
は、ローカルユーザーを追加する「フレンドリーな」インタラクティブなQ&Aの方法です。useradd
は存在しません。