文档首页/ 弹性云服务器 ECS/ 故障排除/ 操作系统类(Linux)/ 非root用户切root用户时,连接超时怎么办?
更新时间:2023-05-31 GMT+08:00
分享

非root用户切root用户时,连接超时怎么办?

问题描述

针对镜像为Ubuntu、Debian的弹性云服务器,使用sudo命令切换root用户时,系统提示连接超时,如图1所示。

图1 连接超时

处理方法

  1. 登录弹性云服务器
  2. 执行以下命令,编辑hosts文件。

    vi /etc/hosts

  3. 按“i”,进入编辑模式。
  4. 在hosts文件最后添加一行内容,写入IP地址和主机名。

    私有IP地址 主机名

    示例:

    假设弹性云服务器的主机名为“hostname”,私有IP地址为“192.168.0.1”,则需添加的语句为:

    192.168.0.1 hostname

  5. 按“Esc”退出编辑模式。
  6. 执行以下命令,保存并退出。

    :wq

针对镜像为Ubuntu、Debian的弹性云服务器,如果需要更新主机名,需将/etc/cloud/cloud.cfg中的manage_etc_hosts参数设置为false,同时将新设置的主机名更新至/etc/hosts中。编辑/etc/hosts文件时,请勿删除127.0.0.1所在行语句,否则会出现非root用户切换root超时问题。

相关文档