当我的笔记本电脑工作时(运行 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 文件并解决问题。