adduser
スポンサーリンク
何するコマンド?
書き方
adduser [オプション] [ユーザ名]
オプション
| オプション | 説明 |
|---|---|
| --home【ディレクトリ】 | ホームディレクトリを指定する |
| --shell【シェル】 | ログインシェルを指定する |
| --no-create-home | ホームディレクトリを作らない |
| --uid【ユーザID】 | ユーザIDを指定する |
| --firstuid【ユーザID】 | FIRST_UIDを指定するらしい。よく分からん |
| --lastuid【ユーザID】 | LAST_UIDを指定するらしい。よく分からん |
| --gecos | よく分からん |
| --group【グループ】 | ログインしたときのグループを指定する |
| --ingroup【グループ】 | ユーザをグループに追加するらしい。よく分からん |
| --gid【グループID】 | グループIDを指定する |
| --disabled-password | パスワードを無効にする |
| --disabled-login | ユーザのアカウントをロックする |
| --add_extra_groups【グループ】 | ユーザをなんかのグループに追加するらしい。よく分からん |
| --encrypt-home | よく分からん |
| --system | システムユーザを作る |
| オプション | 説明 |
|---|---|
| -d【ディレクトリ】 | ホームディレクトリを指定する |
| -f【ファイル】 | 作るユーザの一覧をファイルから取得する |
| -g【グループ】 | ログインしたときのグループを指定する |
| -h | ヘルプを表示する |
| -k【ディレクトリ】 | ユーザのホームディレクトリにコピーするファイルのあるディレクトリを指定する |
| -m【ファイル】 | 新規に作ったユーザに【ファイル】に書かれたメッセージを送る |
| -q | 画面にあれやこれやと表示しない |
| -s【シェル】 | ログインシェルを指定する |
| -u【ユーザID】 | ユーザIDを指定する |
| -w【種別】 | パスワードの種別を指定する →「-w no」:パスワードを無効にする →「-w none」:パスワードを空にする →「-w yes」:ユーザが指定したパスワードを使う →「-w random」:乱数を使う |
| -C | 設定ファイルを作る |
| -D | ホームディレクトリを作らない |
| -E | ユーザのアカウントをロックする |
| -G【グループ】 | ログイングループ以外の所属グループを指定する |
| -L | デフォルトのログインクラスを指定するらしい。ログインクラスって何?よく分からん |
| -N | デフォルトの設定ファイルを読み取らない |
| -S | 指定されたシェルの存在や妥当性を検証しない |
補足事項
Redhat系の「adduser」は「useradd」のシンボリックリンクです。
CentOSとかを使っている人は「useradd」コマンドの説明を ご覧ください。
「adduser」コマンドを実行すると、コンピュータさんが「へーい、パスワードは何にしたいんだい?」とか聞いてくれます。
FreeBSDでは引数にユーザ名は指定できないようです。
adduser [オプション]
を実行してから「へーい、どんな名前のユーザを作りたいんだい?」な質問に答えろってことですね。
あと詳しくは分からないのですが「adduser」は「useradd」のラッパー的なコマンドなのだそうです。
「adduser」の質問にあれやこれやと答えると、その情報を整理して「useradd」コマンドを呼び出してくれるっぽいです。
「useradd」と人間様の通訳みたいなイメージですかね。
