【问题标题】:Linux sudo is working slow after changing the hostname更改主机名后 Linux sudo 运行缓慢
【发布时间】:2014-04-10 13:50:17
【问题描述】:

我在 linux mint 中更改了我的主机名,之后我的 sudo 运行缓慢,我的意思是如何将 etc/sudoers 重新更改为正常工作,或者我需要更改其他任何内容

【问题讨论】:

    标签: linux linux-mint


    【解决方案1】:

    您可能需要编辑 /etc/hosts 以反映您的新主机名

    否则它会尝试通过 DNS 查找有关它的信息(很可能是超时)

    寻找:

    127.0.0.1  localhost  oldname
    

    并更改为:

    127.0.0.1  localhost  newname
    

    当然只改变oldname对应的行。 上面我举了一个没有联网的机器的例子……

    下面我举一个有IP的机器的例子:

    127.0.0.1  localhost
    a.b.c.d    oldname     <-- just edit that line
    

    【讨论】:

    • @saurabh:有帮助吗? (您还应该查看 /etc/resolv.conf 以了解您是否正在使用主机文件或其他机制......)(我也可能因为更改主机名后速度缓慢的原因而出错,但似乎你在这种情况下)
    • 你能解释一下为什么会这样吗?我的意思是为什么 sudo cmd 变慢了
    • 它可能比 sudo 更慢:任何时候一个命令正在寻找您的主机名,它首先尝试 /etc/hosts,然后询问 DNS...
    【解决方案2】:

    问题已解决。我描述是为了帮助别人。

    我也遇到了同样的问题。所有配置都正确,但是通过 ssh 和 sudo 登录非常慢。

    cat /etc/hostname 是正确的,但有些东西不起作用。

    我不是通过文件而是通过命令更改主机名来解决的

    主机名 主机名

    这样问题就消失了。大概是用hostname命令做了其他操作,修改比手动修改/etc/hostname文件更完整。

    【讨论】:

      【解决方案3】:

      无法解析主机名可能会导致运行缓慢。这可能是由于 /etc/hosts 中的错误条目或 /etc/resolv.conf

      中的错误设置

      验证两者,以便正确配置它们。之后继续到 sudoers 文件。

      您是否在 sudoers 文件中使用了旧主机名,然后更新 sudoers 内容以反映更改。

      【讨论】:

        【解决方案4】:

        找出您当前的主机名:

        hostname -f
        

        编辑/etc/hosts 文件:

        sudo vim /etc/hosts
        

        改变

        127.0.0.1 oldhostname
        

        127.0.0.1 current_hostname
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-06-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多