Linux にてユーザーを作成、削除、グループに所属させる

  • root もしくは root 権限を持ったユーザーで作業する

ユーザーを追加する

$ sudo useradd username

ユーザー確認

$ cat /etc/passwd

パスワードを変更する

$ sudo passwd username
New password: # パスワード入力
Retype new password: # パスワード再入力
passwd: all authentication tokens updated successfully.

ユーザーの切り替え

$ su - username

ユーザーをグループに所属させる

# -a 指定したユーザーをグループに追加する。つけないと上書き
# -g プライマリーグループの指定。1つしか所属できない。あまり使わないと思う
# -G セカンダリーグループの指定 カンマ「,」で複数指定可能
$ sudo usermod -aG groupname1,groupname2 username

オプション -a について

group1, group2, group3 がある前提。

# group1 に所属
$ sudo usermod -G group1 username

# 所属が group1, group2, group3 になる
$ sudo usermod -aG group2,group3 username

# -a をつけずに usermod した場合は所属は group2 だけになる
$ sudo usermod -G group2 username

# どのセカンダリーグループにも所属しない状態になる
$ sudo usermod -G "" username

グループ確認

$ cat /etc/group

SSH 接続してみる

$ ssh username@xxx.xxx.xx.xx

ログインしたユーザー自身のパスワードを変更する時

$ passwd
現在のパスワードを入力:
新しいバスワードを入力:

ユーザーを削除する

# -r をつけると /home 以降のユーザーディレクトリやメールなど削除される
$ userdel -r username