CentOS7 如何在root设置nologin之后切换到root账户

来源:互联网 发布:淘宝助理发货地 编辑:程序博客网 时间:2024/06/07 21:26

上次的SSH攻击到现在还在继续…

为了避免root账户被爆破,重新添加了一个名字非常非常长的用户,然后把root用户shell 设置为 nologin !

今天用新用户登录之后,发现执行su root 和其他 sudo 命令都不行!

因为 新用户没设置到sudoer中,root用户已经被nologin了不能通过su root 切换。

怎么办?

用这个命令即可切换到 root 账户下:

 su - root -s /bin/bash

⚠️:注意root前面有一个空格,执行后切入 root 环境,passwd中设置的shell 没有改变,还是nologin。

这样,即使当前用户被爆破,切换到 root 用户还需要一个密码。
让当前用户的访问权限最小,定期重新创建新用户,并删除用过的用户。