Linux サーバで、ユーザアカウントを追加する
この前、会社で使ってる Linux サーバでユーザの新規追加をしました。実はやったことなかったので手順書いておきます。Linux 新規ユーザの作成 - useradd を参考にしました。
ユーザを追加
- useradd で、ユーザを作成できる。root ユーザじゃないとできないよ。
- オプションを指定しない場合はデフォルト値が適用される。
- たとえば下の例だと、ホームディレクトリは /home/hoge にできる。
useradd hoge # ユーザの作成(useradd ユーザ名) useradd -D # 設定条件を確認 ## 出力結果 ## GROUP=100 # グループの ID ここでは 100 らしい。 HOME=/home # ホームディレクトリのできる場所。 INACTIVE=-1 # パスワードの期限で、-1 だと無期限。 EXPIRE= # ユーザアカウントの期限で、値がない場合は無期限。 SHELL=/bin/bash # ログインシェル。 SKEL=/etc/skel # 新規ユーザのホームディレクトリのテンプレート。 CREATE_MAIL_SPOOL=yes # わかんない。メールスプールするかどうかとか…。
パスワードを設定(変更)
- useradd でアカウントを作成しただけだとパスワードがない状態なので、設定する。
passwd hoge # passwd パスワードを設定するユーザ名 (New Password : と聞かれるので新しいパスワードを打ち込む。) (Retype new password : と聞かれるので、確認としてもう一度新しいパスワードを打ち込む。)
ユーザ一覧の確認
- /etc/passwdで確認可能
cat /etc/passwd
という感じで一通りできました。