TOP - Unix系OS - Linux - useradd(8)

ユーザを作成します。

useradd オプション1 名前1
useradd -D オプション1
オプション1(任意)
    -c 文字列1
        passwdファイルに書き込むコメント(文字列1)を指定
    -d ファイルパス1
        ホームディレクトリを(ファイルパス1)で指定
    -g 値1
        主グループを(値1)のグループ名もしくはIDに設定
    -G 値1 ...
        追加グループとして(値1・複数可)のグループ名もしくはIDを指定

名前1(必須)
    作成するユーザ名


※ オプションなどは個人的に重要と考えられるものを記述しており、記載の無いものは、manページや関連書籍などを参照願います。
※ 実行例の記述は、不要と考えられる部分の削除などの修正を行ったものを掲載しています。
※ 実行例の実行環境はUbuntu 12.10です。

(例)オプション無し
実行前
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    ・
    ・
    ・
testuser1:x:1002:1002::/home/testuser1:/bin/sh
testuser2:x:1003:1003::/home/testuser2:/bin/sh
実行
$ sudo useradd user_1
実行後
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    ・
    ・
    ・
testuser1:x:1002:1002::/home/testuser1:/bin/sh
testuser2:x:1003:1003::/home/testuser2:/bin/sh
user_1:x:1004:1006::/home/user_1:/bin/sh     ← 追加される

$ useradd -c test_comment user_1
実行前
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    ・
    ・
    ・
testuser1:x:1002:1002::/home/testuser1:/bin/sh
testuser2:x:1003:1003::/home/testuser2:/bin/sh
実行結果
$ sudo useradd -c test_comment user_1

$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    ・
    ・
    ・
testuser1:x:1002:1002::/home/testuser1:/bin/sh
testuser2:x:1003:1003::/home/testuser2:/bin/sh
user_1:x:1004:1006:test_comment:/home/user_1:/bin/sh     ← コメントフィールドに書き込み

$ useradd -d /home/testuser user_1
実行前
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    ・
    ・
    ・
testuser1:x:1002:1002::/home/testuser1:/bin/sh
testuser2:x:1003:1003::/home/testuser2:/bin/sh
実行結果
$ sudo useradd -d /home/testuser user_1

$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    ・
    ・
    ・
testuser1:x:1002:1002::/home/testuser1:/bin/sh
testuser2:x:1003:1003::/home/testuser2:/bin/sh
user_1:x:1004:1006::/home/testuser:/bin/sh     ← デフォルトは /home/user_1

$ useradd -g testgroup1 user_1
実行前
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    ・
    ・
    ・
testuser1:x:1002:1002::/home/testuser1:/bin/sh
testuser2:x:1003:1003::/home/testuser2:/bin/sh
実行結果
$ sudo useradd -g testgroup1 user_1

$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    ・
    ・
    ・
testuser1:x:1002:1002::/home/testuser1:/bin/sh
testuser2:x:1003:1003::/home/testuser2:/bin/sh
user_1:x:1004:1004::/home/user_1:/bin/sh     ← グループID 1004 はtestgroup1

$ cat /etc/group
root:x:0:
daemon:x:1:
    ・
    ・
    ・
testuser2:x:1003:
testgroup1:x:1004:
testgroup2:x:1005:

$ useradd -G testgroup1 user_1
実行前
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    ・
    ・
    ・
testuser1:x:1002:1002::/home/testuser1:/bin/sh
testuser2:x:1003:1003::/home/testuser2:/bin/sh

$ cat /etc/group
root:x:0:
daemon:x:1:
    ・
    ・
    ・
testgroup1:x:1004:
testgroup2:x:1005:
実行結果
$ sudo useradd -g testgroup1 user_1

$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    ・
    ・
    ・
testuser1:x:1002:1002::/home/testuser1:/bin/sh
testuser2:x:1003:1003::/home/testuser2:/bin/sh
user_1:x:1004:1006::/home/user_1:/bin/sh

$ cat /etc/group
root:x:0:
daemon:x:1:
    ・
    ・
    ・
testgroup1:x:1004:user_1
testgroup2:x:1005:
user_1:x:1006:

Copyright(C) 2006-2019 CLAYPOT. All Rights Reserved.