尝试使用 sudo 或 gksudo 运行应用程序时出错

尝试使用 sudo 或 gksudo 运行应用程序时出错

我不知道发生了什么。几天前我安装了一些更新,现在每次我尝试运行都会收到错误sudo nautilus。如果我运行gksudo nautilus它,它会挂起几秒钟,然后什么也不做。

在此处输入图片描述

还有人遇到过同样的问题吗?或者知道如何解决吗?尝试运行时也会发生类似的事情sudo gedit...

尝试对其他应用程序执行 sudo 操作: 在此处输入图片描述

根据要求使用 Sudoers: 在此处输入图片描述

$DISPLAY并按sudo sudo -V要求: 在此处输入图片描述 在此处输入图片描述

答案1

好的,sudo sudo -V 的输出没有改变,显示以下内容:

Environment variables to preserve:
    XAUTHORIZATION
    XAUTHORITY
    TZ
    PS2
    PS1
    PATH
    LS_COLORS
    KRB5CCNAME
    HOSTNAME
    HOME
    DISPLAY
    COLORS

但是您的输出说要保留 ftp_proxy、http_proxy 和 https_proxy(请注意,所有其他的都消失了)。

另请注意,您的 sudoers 文件显示

Defaults env_keep="http_proxy https_proxy ftp_proxy"

默认情况下不存在该命令,因此您或其他有权访问系统的人添加了该命令。您可以尝试将其注释掉(sudo visudo,然后在该行前面添加 # 并保存文件)。此后,Sudo 应该可以正常工作。

如果你确定需要这些变量,则可以使用 += 而不是 = 来附加(而不是破坏和覆盖)env_keep:

Defaults env_keep+="http_proxy https_proxy ftp_proxy"

阅读man sudoers有关所有这些内容的详细信息:)

相关内容