Linux下禁止root账户直接登录操作
1、新建一个用户
useradd xxx(xxx为你要新建的用户名)
2、为新用户设置密码
passwd xxx(xxx为你新建的用户名)
3、修改sshd配置,禁止root直接登录
vi /etc/ssh/sshd_config
查找“#PermitRootLogin Yes”,将前面的“#”去掉,短尾“Yes”改为“No”,并保存文件。
4、修改完后,重启sshd服务
service sshd restart
5、下次登录,先使用xxx登录,设置xxx用户下切换root账户时的密码(此步骤执行一次即可,后面登录不用设置)
sudo passwd root
6、后面就可以直接在xxx用户下通过su root切换至root用户
7.(此步骤为若后面su root无法切换到root账户,将新建的用户名加入sudoers配置)
添加sudo文件的写权限,命令是:
chmod u+w /etc/sudoers
编辑sudoers文件
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (xxx为你新建的用户名)