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 :  と聞かれるので、確認としてもう一度新しいパスワードを打ち込む。)

ユーザを削除

userdel hoge	# userdel 削除するユーザ名
userdel -r hoge	# -r オプションで、ホームディレクトリも同時に削除

ユーザ一覧の確認

  • /etc/passwdで確認可能
 cat /etc/passwd

という感じで一通りできました。