出于安全考虑,我们通常禁止root帐户直接通过SSH远程登录。
正确的做法是用一个普通用户ssh登录,再使用 su 命令更换身份。
那么如何修改系统,做到禁止root帐户远程登录呢?很简单:
用vim编辑 /etc/ssh/sshd_config 文件
找到这句
#PermitRootLogin yes
修改为(注意:去掉了 # 号)
PermitRootLogin no
:x 保存
重启sshd服务器即可
# service sshd restart
root的登录shell为/sbin/nologin后,普通用户如何成为root?可以用这个方法:
su --shell=/bin/bash -
可以告诉系统使用bash来作为登录shell
然后再去修改/etc/passwd