Unixコマンド/adduser

adduser

機能

adduserコマンドは、UNIXにユーザーを新規に追加登録します。

構文

adduser [オプション] [ユーザー名]

オプション

-u ユーザID                   ユーザIDを指定する
-g グループID(グループ名)      グループID(またはグループ名)を指定する
-s シェル                     ログインシェルを指定する
-d ホームディレクトリ          ホームディレクトリを指定する

コマンド例

▼デフォルト設定でユーザー登録する。

# adduser suzuki                                ユーザ名のみを指定して実行
# grep suzuki /etc/passwd
suzuki:!!:1004:1004::/home/suzuki:/bin/bash     デフォルト値でアカウントが登録された
# grep suzuki /etc/group
suzuki:x:1004:                                  グループも自動的に作成された
# ls -ld /home/suzuki
drwx------   2 suzuki  suzuki     1024 Jul  9 21:49 /home/suzuki
                                                ホームディレクトリも作成されている

▼登録オプションを指定してユーザー登録する。

# adduser -u 1701 -g sales -d /home/yamada -s /bin/tcsh yamada
                ユーザーID1701、グループ名sales、ホームディレクトリ/home/yamada
                ログインシェルtcshで、ユーザーyamadaを登録
# grep yamada /etc/passwd
yamada:!!:1701:1001::/home/yamada:/bin/tcsh
# grep 1001 /etc/group
sales:x:1001:
# ls -ld /home/yamada
drwx------   2 yamada  sales     1024 Jul  9 21:49 /home/yamada

▼対話モードでユーザ登録(FreeBSD)

デフォルトのユーザディレクトリの場所

# ll /usr/share/skel/            
total 20
drwxr-xr-x   2 root  wheel  512 Jan  1  2002 .
drwxr-xr-x  26 root  wheel  512 Jan  1  2002 ..
-rw-r--r--   1 root  wheel  758 May  1  2009 dot.cshrc
-rw-r--r--   1 root  wheel  258 May  1  2009 dot.login
-rw-r--r--   1 root  wheel  167 May  1  2009 dot.login_conf
-rw-------   1 root  wheel  379 May  1  2009 dot.mail_aliases
-rw-r--r--   1 root  wheel  339 May  1  2009 dot.mailrc
-rw-r--r--   1 root  wheel  773 May  1  2009 dot.profile
-rw-------   1 root  wheel  284 May  1  2009 dot.rhosts
-rw-r--r--   1 root  wheel  980 May  1  2009 dot.shrc