linux禁用root
1、新建账户
useadd -m -c 新账户名
2、设置账户密码
passwd 新账户名密码
3、使用usermod命令将此用户添加到适当的系统管理员组,其中开关-a表示附加用户帐户, -G指定用于添加用户的组(wheel或sudo,具体取决于Linux发行版):
1 # usermod -aG wheel 新用户名 #CentOS/RHEL
2 # usermod -aG sudo 新用户名 #Debian/Ubuntu
4、创建具有管理权限的用户后,切换到该帐户以阻止root访问
切换账户:su 新账户
注意:验证登录下新的账户,看是否可以切换到root账户
5、修改文件sshd_config的PermitRootLogin并将其值设置为no
vim /etc/ssh/sshd_config
6、保存文件并重启sshd服务
$ systemctl restart sshd
OR
$ service sshd restart
此方法仅影响openssh工具集,ssh,scp,sftp等程序将被阻止访问root帐户。