我的 Ubuntu Studio 安装上的任何 KDE su 提示似乎都无法正常工作。我已经通过终端为root帐户设置了密码,并通过这样的终端成功以root身份登录......
su
{enter password}
一切都很好
但是从图形上看,我被卡住了-我发现的唯一解决方法是su
在终端中,然后手动执行命令。
我怎样才能解决这个问题?我正在尝试设置一些我目前无法设置的东西,而不得不通过挖掘来查找文件。
我的 Ubuntu Studio 安装上的任何 KDE su 提示似乎都无法正常工作。我已经通过终端为root帐户设置了密码,并通过这样的终端成功以root身份登录......
su
{enter password}
一切都很好
但是从图形上看,我被卡住了-我发现的唯一解决方法是su
在终端中,然后手动执行命令。
我怎样才能解决这个问题?我正在尝试设置一些我目前无法设置的东西,而不得不通过挖掘来查找文件。
这是 Ubuntu 22.04 中的一个已知错误。本质上是为了修补一个安全漏洞而对 sudo 做了改动,同时用 kdesu 的话来说也很不方便。完整报告在这里,如果您有兴趣:https ://bugs.launchpad.net/ubuntu/+source/ubuntustudio-default-settings/+bug/1965439开发人员正在积极努力解决问题。
目前,有两种解决方法。
sudo
。在消除错误之前,这可能是最佳选择。sudoers
通过sudo nano /etc/sudoers
. 然后注释掉use_pty
文件中的行,保存更改并退出。请注意,这将在您的系统中打开一个安全漏洞,其详细信息在这里:https ://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-4890它也可能会弄乱一些东西如果 sudo 将来更新。因此,这不是我推荐的方法,但如果你决心这样做,那就去吧。编辑:此错误已在 Kubuntu 的最新开发版本中发布,方法是
use_pty
禁用/etc/sudoers
. 在与 IRC 上的开发人员交谈后,我知道他们在执行此操作之前考虑了此操作的安全隐患。因此,我仍然不推荐选项 2,因为可能涉及 sudo 的升级问题,但我不再认为选项 2 的安全问题是问题。基思,我也有同样的问题。我目前的解决方法是编辑有问题的程序的 .desktop 文件( /usr/share/applications/[file-name-here.desktop] 。
就我而言,它是 ksystemlog 和 grub-customizer。
只需注释掉“X-KDE-SubstituteUID=true”这一行。
它可以工作,但它完全删除了密码提示(仅适用于该特定程序),所以要小心。