Linux下禁止root帐户远程登录

出于安全考虑,我们通常禁止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

你可能感兴趣的:(Linux下禁止root帐户远程登录)