文章摘要
文章描述了在使用AWS EC2服务器时,由于没有root用户而导致无法直接登录的问题。解决方法包括:首先在服务器后台选择root用户进行登录,然后修改root用户的密码并切换权限;接着在系统文件中编辑配置文件,将PasswordAuthentication设置为yes,允许其他用户通过密码登录;最后重启_sshd服务以实现root用户登录。通过这些步骤,用户可以成功恢复root用户的权限并完成登录。
最近有国外项目需要使用AWS的EC2服务器;在创建服务器实例之后发现,没有root用户.跟着我.简单解决登录问题.
首先登录到服务器, 如果是亚马逊的ec2可以在后台直接选择登录服务器.
然后输入修改root用户密码命令
sudo passwd root
然后输入2次密码.
然后切换root权限.
sudo -i
然后输入命令编辑系统文件.(在光标位置按”i”键进入编辑模式,按”ESC”退出编辑模式,输入”:wq”保存退出)
# 将 PasswordAuthentication no 配置的 no 改为 yes,支持其他用户密码登录
# 如果需要 root 用户密码登录
# 将 PermitRootLogin 配置改为yes
# 重启 sshd 可以用下面命令。也可以用 systemctl restart sshd.service ;
sudo /sbin/service sshd restart
现在我们可以直接用root账号登录到服务器了.
成功截图