2009年8月5日水曜日

Ubuntu でユーザを追加する (adduser を使うべき)

Ubuntu でユーザを追加するときは、useradd ではなく adduser を使うべきです。
なぜなら、useradd はホームディレクトリが作られないから。
どちらを使っても、そんなに変わらない挙動だと思ってたんですけどね。

使い方は以下の通り。

# adduser USER_NAME

USER_NAME のところにログイン名を入力します。
適宜 -u (uid), -g (gid) オプションを指定します。

/home 以下にホームディレクトリが作成され、
/etc/skel/ ディレクトリから設定ファイル .bashrc 等がコピーされます。
パスワードも設定します。
useradd の場合は、これらをやってくれません。

# adduser -u 1004 USER_NAME
Adding user `USER_NAME' ...
Adding new group `USER_NAME' (1004) ...
Adding new user `USER_NAME' (1004) with group `USER_NAME' ...
Creating home directory `/home/USER_NAME' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for USER_NAME
Enter the new value, or press ENTER for the default
       Full Name []: Taro HOGEHOGE
       Room Number []:
       Work Phone []:
       Home Phone []:
       Other []:
Is the information correct? [y/N] y

● adduser, useradd

0 件のコメント: