質問は3つの部分で構成されています
提供される関数に違いはありません。useradd
はコンパイル済みバイナリであり、adduser
はPerlスクリプトです。 adduser
はよりユーザーフレンドリーであるため、初心者に適しています。
adduser
を使用して、システム上で完全に機能するユーザーを作成します。このコマンドは、ホームディレクトリの作成、グループの作成、パスワードの要求などのタスクを実行します。そのほか、useradd
はユーザーを作成します(もちろん、スイッチを使用できますが、デフォルトはユーザー作成のみです) 。
2つのコマンドは同一ではありません(adduser
はuseradd
などを実行します)。
useraddはシステムでコンパイルされたネイティブバイナリです。ただし、adduserは、バックエンドでuseraddバイナリを使用するPerlスクリプトです。
adduserは、そのバックエンドuseraddよりもユーザーフレンドリーでインタラクティブです。提供される機能に違いはありません。