禁止root用户远程登陆
说明:再禁用远程用户登陆之前,先创建一个其他用户。不然禁用后远程就无法登陆了。一、创建用户(先登陆root用户)1、创建用户useradd -r -m -s /bin/bash myuser && \chown myuser /home/myuserchown myuser /home/myuser (设置目录拥有者)(删除用户的命令 userdel -r myuser)2、设置用
·
目录
总结:一般情况检查完以上内容,就可切换,如果还是不可以切换,请在下方留言,贴“错误提示信息”。
说明:再禁用远程用户登陆之前,先创建一个其他用户。不然禁用后远程就无法登陆了。
一、创建用户(先登陆root用户)
1、创建用户
useradd -r -m -s /bin/bash myuser && \
chown myuser /home/myuser
chown myuser /home/myuser (设置目录拥有者)
(删除用户的命令 userdel -r myuser)
2、设置用户密码(密码自己设置)
passwd myuser
二、测试是否能够正确切换到root用户
1、登陆普通用户执行如下命令
su root
如果遇到 su: Authentication failure 则说明切换失败
2、切换root用户失败则,用root用户登陆后开始检查一下几项问题
壹:检查 /etc/pam.d/su 文件是否配置了 "auth required pam_wheel.so use_uid",
如果配置了,在前面加#号注释掉
贰:检查 /etc/login.defs 文件是否配置了 "SU_WHEEL_ONLY yes",如果配置了,在前面
加#号注释掉
叁:分别检查、"/etc/passwd","/bin/su" 配置文件其他用户是否有权限,如果没有则执行命令
chmod 644 /etc/passwd && \
chmod 644 /bin/su
3、设置完以后切换到普通用户,执行如下命令
su root
三、禁止root用户远程登陆
编辑/etc/ssh/sshd_config配置文件,在如下内容前添加#号,注释掉该配置
PermitRootLogin xxx
设置完以后,此时退出root用户后,root用户就不可以远程登陆。
其他:如果想要让root用户可以远程登陆,编辑/etc/ssh/sshd_config配置文件,将如下内容前的#号去掉,并更改为如下内容
PermitRootLogin yes
总结:一般情况检查完以上内容,就可切换,如果还是不可以切换,请在下方留言,贴“错误提示信息”。
更多推荐
已为社区贡献2条内容
所有评论(0)