为什么我的 sudo 进程冻结了?

为什么我的 sudo 进程冻结了?

当我的笔记本电脑工作时(运行 OpenSUSE Tumbleweed),当插入网络电缆 -> USB 适配器时,最终有一天计算机会冻结。我仍然可以正常操作一切,但是一旦我尝试任何 sudo 命令,尝试它的进程就会冻结;这包括 sudo restart。另一方面,执行 su -s 似乎仍然有效。纯粹是sudo被冻结了,似乎与通过USB适配器插入网络有关。

附带说明一下,当我使用 KDE 作为窗口管理器时,不会发生这种情况;不过,我通常使用 exwm (emacs)。我什至想不出一个可能的解释。有任何想法吗?

答案1

太长了;

就我而言,我修复了添加到文件Defaults !fqdn中的问题/etc/sudoers

细节:

可能是由于网络问题而冻结。修复网络,然后 sudo 就能再次工作,我希望。

我遇到了类似的问题(在 Ubuntu Mate 上),似乎我们有一种循环依赖性:

  • 由于某种原因 sudo 需要网络(可能是为了验证基于主机名的配置)
  • 网络不工作
  • 要修复网络,我需要运行 $ sudo Killall NetWorkManager; sudo 网络管理器
  • 但是我使用 sudo 运行的任何命令都会冻结终端

所以,总结一下:

  • 要修复网络我需要 sudo
  • 要运行 sudo 我需要网络

对我来说,最初的解决方法是为 root 定义一个密码,然后我可以登录并重新启动 NetworkManager。然后我意识到我可以将“默认!fqdn”添加到 sudoers 文件并解决问题。

相关内容