ユーザー追加、SSHログインの設定

CentOS7
このサイトはアフィリエイト広告(Amazonアソシエイト含む)を掲載しています。

一般ユーザー(管理者グループ所属)を作成する
またセキュリティ強化のため、rootでのSSHログインを拒否する
本記事では実施しないが後ほどファイアウォール設定時に
SSHのポート番号変更を実施する

一般ユーザー(管理者グループ所属)作成
①新規ユーザー作成
今回はユーザー「salmon」を作成する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
useradd salmon
passwd salmon
ユーザー salmon のパスワードを変更。
新しいパスワード:
新しいパスワードを再入力してください:
passwd: 全ての認証トークンが正しく更新できました。
useradd salmon passwd salmon ユーザー salmon のパスワードを変更。 新しいパスワード: 新しいパスワードを再入力してください: passwd: 全ての認証トークンが正しく更新できました。
useradd salmon
passwd salmon

ユーザー salmon のパスワードを変更。
新しいパスワード:
新しいパスワードを再入力してください:
passwd: 全ての認証トークンが正しく更新できました。

途中パスワード入力を促されるので2回入力する


②salmonを管理者グループに追加する  

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
usermod -G wheel salmon
usermod -G wheel salmon
usermod -G wheel salmon


③rootになれるユーザーを管理者のみにする

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
cp /etc/pam.d/su{,.org}
vi /etc/pam.d/su
#auth required pam_wheel.so use_uid
auth required pam_wheel.so use_uid
cp /etc/pam.d/su{,.org} vi /etc/pam.d/su #auth required pam_wheel.so use_uid ↓ auth required pam_wheel.so use_uid
cp /etc/pam.d/su{,.org}

vi /etc/pam.d/su
#auth       required     pam_wheel.so use_uid
↓
auth       required     pam_wheel.so use_uid


④teratermを起動してsalmonでログインし、root権限に切り替えできることを確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo su -
パスワード:
sudo su - パスワード:
sudo su -
パスワード:

パスワードにはsalmonのパスワードを入力する





SSHログイン設定
①rootのSSHログインを不可にする

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
cp /etc/ssh/sshd_config{,.org}
vi /etc/ssh/sshd_config
#PermitRootLogin yes
PermitRootLogin no
cp /etc/ssh/sshd_config{,.org} vi /etc/ssh/sshd_config #PermitRootLogin yes PermitRootLogin no
cp /etc/ssh/sshd_config{,.org}

vi /etc/ssh/sshd_config
#PermitRootLogin yes
PermitRootLogin no


②SSHを再起動する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl restart sshd
systemctl status sshd
systemctl restart sshd systemctl status sshd
systemctl restart sshd
systemctl status sshd

再起動したらステータス確認し、正常に起動していることを確認する


③teratermを起動し、rootでログインできないことを確認
④SSHのport番号を変更
今回は22⇒2222に変更する
※Firewallのポート番号変更が必要なため、後ほどfirewall編で実施する




■参考
https://centossrv.com/centos7-init.shtml
https://www.linuxmaster.jp/linux_skill/2019/03/centos7rootssh.html
https://qiita.com/fk_2000/items/019b62818e34be973227

コメント

タイトルとURLをコピーしました