带有 sudo 的终端命令需要很长时间

Nas*_*ine 53 command-line sudo

我注意到当我执行需要密码的命令时,终端最近变得太慢了。显示 [sudo] 密码需要几秒钟...

我在 Ubuntu 13.04 64 位上使用戴尔 XPS 开发人员版(i7,8G RAM)。

小智 101

嗨,我在另一个问题上找到了这个答案 - 问题是如果您的主机名不在您的主机文件中。

基本上,在终端中输入“主机名”。这会告诉你你的主机名是什么。

接下来,键入:

sudo nano /etc/hosts
Run Code Online (Sandbox Code Playgroud)

并添加:

127.0.0.1 yourhostname
Run Code Online (Sandbox Code Playgroud)

然后保存 - 你就完成了!Sudo 现在应该很快了!

  • 这在 ubuntu 18.04 中仍然有效。谢谢 (4认同)
  • 就像一个魅力——就我而言,我更改了机器的名称,并且没有修改主机文件中的名称 (2认同)

tob*_*n9e 10

当您在 Gnome 中更改系统名称时(终端中显示在 @ 后面的部分;例如tobias@laptoptobias@newlaptop您可能需要更新您的/etc/hosts

127.0.1.1 laptop
Run Code Online (Sandbox Code Playgroud)

需要改为

127.0.1.1 newlaptop
Run Code Online (Sandbox Code Playgroud)

如果你做对了sudo,保存此设置后应该立即开始工作。


AH.*_*and 5

确认@Paul Preibisch 回答那些想要更详细答案的人

我有这个问题很长时间了,我所做的就是运行

hostnamectl | grep -i "static hostname"

这将显示您的主机名,然后复制该值并编辑您的主机

sudo vim /etc/hosts

并 在某些发行版中添加127.0.0.1 yourHostName
127.0.1.1 yourHostName应该被替换