3
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Linuxユーザアカウントの管理コマンド

Posted at

1. チートシート

管理者

ユーザアカウントの作成
useradd [username]
初期パスワードの設定&アカウントロック解除
passwd [username]
ユーザアカウント一覧の確認
/etc/passwd
パスワード設定状況&アカウントロック状況
/etc/shadow
ユーザアカウントの削除
userdel -r [username]

利用者

ユーザアカウントの切り替え
su - [username]

2. 解説

これから例として、jinnai73というユーザアカウントの作成と削除を行います。

ユーザアカウントの作成はrootユーザからuseraddコマンドで行います。
作成されたアカウント名は/etc/passwdというファイルに追加されますので、
まずは作業前にjinnai73ユーザが存在しないことを確認しましょう。

bash
[root@localhost ~]# grep jinnai73 /etc/passwd
[root@localhost ~]# grep jinnai73 /etc/shadow
[root@localhost ~]# 

はい、いません。
それではuseraddコマンドでアカウントを作成します。

bash
[root@localhost ~]# useradd jinnai73
[root@localhost ~]# grep jinnai73 /etc/passwd
jinnai73:x:1001:1001::/home/jinnai73:/bin/bash
[root@localhost ~]# grep jinnai73 /etc/shadow
jinnai73:!!:17286:0:99999:7:::
[root@localhost ~]# 

できました。
さて、初期状態では/etc/shadowの中に!!と記載されています。
これはこのアカウントがロック状態であり、パスワードが設定されていないことを示しています。
このままではユーザ使えないので、passwdコマンドで初期パスワードを適当に設定してあげましょう。

bash
[root@localhost ~]# passwd jinnai73
Changing password for user jinnai73.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@localhost ~]# grep jinnai73 /etc/shadow
jinnai73:$6$X8c9gMUI$YwsjT7ZaE/BLTaWh0Z0dks1WnaCEvJQZj7eT50RdOlr93z4p/aU2cREhJXxlr7.IYLPoWZIbaAzHlamfmVXXB0:17286:0:99999:7:::
[root@localhost ~]# 

できました。
これでユーザが使えるようになりましたので、他の一般ユーザからログインしてみます。

bash
[vagrant@localhost ~]$ su - jinnai73
Password: 
Last login: Mon May  1 00:00:05 JST 2017 on pts/0
[jinnai73@localhost ~]$ 

無事アカウントが使えるようになりました!

最後にアカウントの削除です。

bash
[root@localhost ~]# grep jinnai73 /etc/passwd
jinnai73:x:1001:1001::/home/jinnai73:/bin/bash
[root@localhost ~]# grep jinnai73 /etc/shadow
jinnai73:$6$X8c9gMUI$YwsjT7ZaE/BLTaWh0Z0dks1WnaCEvJQZj7eT50RdOlr93z4p/aU2cREhJXxlr7.IYLPoWZIbaAzHlamfmVXXB0:17286:0:99999:7:::
[root@localhost ~]# 
[root@localhost ~]# userdel -r jinnai73
[root@localhost ~]# 
[root@localhost ~]# grep jinnai73 /etc/passwd
[root@localhost ~]# grep jinnai73 /etc/shadow

簡単ですが、以上です。

3
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?