ubuntu 更改hostname, hosts后没有办法执行sudo 问题

Posted Spider-spiders

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu 更改hostname, hosts后没有办法执行sudo 问题相关的知识,希望对你有一定的参考价值。

由于主机名有重复的情况,所有需要更改主机名,遇到几个问题,主机名更改,重启系统以后不能执行sudo,另外也不知道root用户名密码。这个时候陷入了死循环。

网上搜集的办法,都是用sudo 命令去更改,但是sudo 命令都用不了,怎么更改呢?于是找到了这个solution: https://github.com/NixOS/nixpkgs/issues/18012

办法:开启两个终端,第一个终端里执行:

echo $$

 第二个终端里执行:

pkttyagent --process PID_FROM_STEP_1 #这里为第一个终端里的PID

 这个时候就可以在第一个终端里执行:

pkexec sudo vim /etc/hosts
pkexec sudo vim /etc/hostname

 

以上是关于ubuntu 更改hostname, hosts后没有办法执行sudo 问题的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 修改用户名和hostname,hosts

Ubuntu sudo 出现unable to resolve host 解决方法

Ubuntu系统下如何在不重启的情况下永久修改hostname主机名

linux 修改机器名需要重启么

ubuntu 修改hostname

document.domain location.hostname location.host