adduser と useradd の違い

adduser と useradd の主な違いを説明します:

adduser(推奨):

  • Perlで書かれたインタラクティブなスクリプト
  • Debian/Ubuntuのフレンドリーなコマンド
  • 以下を自動的に実行:
  • ホームディレクトリの作成
  • /etc/skelからの基本ファイルのコピー
  • パスワード設定の促し
  • ユーザー情報(フルネームなど)の入力プロンプト
  • グループの自動設定
sudo adduser 新しいユーザー名

useradd:

  • 低レベルのシステムコマンド
  • 自動設定が最小限
  • オプションを明示的に指定する必要がある
  • デフォルトでは以下を実行しない:
  • ホームディレクトリの作成(-m オプションが必要)
  • パスワードの設定(別途passwdコマンドが必要)
  • 基本的な設定ファイルのコピー
# 基本的な使用例
sudo useradd -m -s /bin/bash 新しいユーザー名
sudo passwd 新しいユーザー名

# よく使うオプション
-m: ホームディレクトリ作成
-s: デフォルトシェル指定
-G: 追加グループ指定

推奨:

  • 通常のユーザー作成 → adduser を使用
  • スクリプトでの自動化や特殊な設定が必要な場合 → useradd を使用

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です