スポンサーリンク
CentOS7でのユーザの追加方法を備忘録として残していきます。
環境
VMware:VMware Workstation 15 Player
OS:CentOS7
CentOS7でのユーザの追加
ユーザ確認
ユーザを追加する前に、作成前のユーザを確認します。
cat /etc/passwd
ユーザの一覧が表示されました。
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin
systemd-network:x:998:996:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:997:995:User for polkitd:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/false
ユーザ名だけを確認したい時は、色々と表示させる方法があるようですが、以下のコマンドを試してみました。
cut -d: -f1 /etc/passwd
ユーザ名だけが表示されました。
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
games
ftp
nobody
avahi-autoipd
systemd-bus-proxy
systemd-network
dbus
polkitd
tss
postfix
sshd
mysql
ユーザ追加
useraddコマンドで、ユーザを追加します。
useradd ユーザ名
ユーザ名「test01」を追加します。
useradd test01
ユーザの確認をします。
cut -d: -f1 /etc/passwd
「test01」ユーザが追加されました。
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
games
ftp
nobody
avahi-autoipd
systemd-bus-proxy
systemd-network
dbus
polkitd
tss
postfix
sshd
mysql
test01
passwdコマンドでパスワードを設定します。
passwd ユーザ名
「test01」ユーザのパスワードを設定します。
[root@localhost ~]# passwd test01
ユーザー test01 のパスワードを変更。
新しいパスワード:←新しいパスワードを入力します。
新しいパスワードを再入力してください:←再度、新しいパスワードを入力します。
passwd: すべての認証トークンが正しく更新できました。
TeraTermから、作成したユーザで接続してログインすることができました。
ユーザにrootへの昇格権限の追加
ユーザを「wheel」グループい追加します。
usermod -G wheel ユーザ名
「test01」ユーザを「wheel」グループに追加します。
usermod -G wheel test01
ファイルの編集をします。
修正前の確認をします。
cat /etc/pam.d/su
コマンドの実行結果が表示されました。
#%PAM-1.0
auth sufficient pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth sufficient pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
# auth required pam_wheel.so use_uid
auth substack system-auth
auth include postlogin
account sufficient pam_succeed_if.so uid = 0 use_uid quiet
account include system-auth
password include system-auth
session include system-auth
session include postlogin
session optional pam_xauth.so
「# auth required pam_wheel.so use_uid」の「#」(コメントアウト)を外します。
vi /etc/pam.d/su
修正後の確認
cat /etc/pam.d/su
「#」を外しました。
#%PAM-1.0
auth sufficient pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth sufficient pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
auth required pam_wheel.so use_uid
auth substack system-auth
auth include postlogin
account sufficient pam_succeed_if.so uid = 0 use_uid quiet
account include system-auth
password include system-auth
session include system-auth
session include postlogin
session optional pam_xauth.so
「sudo su -」コマンドでrootに昇格することができました。
[test01@localhost ~]$ sudo su -
[sudo] password for test01:←rootのパスワードを入力