Ubuntu 18.10:当(用户名)没有密码时,Ubuntu 软件中心要求进行身份验证

Ubuntu 18.10:当(用户名)没有密码时,Ubuntu 软件中心要求进行身份验证

我是 Linux 系统的新手,所以请耐心等待。

我想消除使用 sudo 并登录计算机时输入密码的需要,因此我使用sudo visudo并添加了NOPASSWD:ALLroot、admin 和 sudo 更改了 sudoers.d 目录。

然后我使用sudo passwd -d username. 删除了我的用户名密码(用实际用户名替换用户名)

但是,现在我没有与用户名关联的密码,我现在无法通过 Ubuntu 软件安装软件,因为它要求进行身份验证,即使我没有与用户名关联的密码。

我尝试使用以下解决方案关闭此功能:本论坛上有 9 年前的帖子,但在将auth_admin和更改auth_admin_keepyes部分org.debian.apt.install-or-remove-packages/usr/share/polkit-1/actions/org.debian.apt.policy,没有任何变化。Ubuntu 软件仍然要求身份验证...

答案1

它似乎不再与 Ubuntu 软件中心相关。在同一个目录 (/usr/share/polkit-1/actions/ ) 中,您会找到与 snap 包相关的org.debian.apt.policy文件。在文件中找到以下行:io.snapcraft.snapd.policy

<action id="io.snapcraft.snapd.manage">

在该行之下改变

<allow_active>auth_admin_keep</allow_active>

<allow_active>yes</allow_active>

您需要编辑同一目录中的另一个文件,org.freedesktop.packagekit.policy以便通过 apt 安装软件包。在此文件中,您将找到以下“操作 ID”:

<action id="org.freedesktop.packagekit.cancel-foreign"> <action id="org.freedesktop.packagekit.package-install"> <action id="org.freedesktop.packagekit.package-install-untrusted"> <action id="org.freedesktop.packagekit.package-reinstall"> <action id="org.freedesktop.packagekit.package-downgrade"> <action id="org.freedesktop.packagekit.system-trust-signing-key"> <action id="org.freedesktop.packagekit.package-eula-accept"> <action id="org.freedesktop.packagekit.package-remove"> <action id="org.freedesktop.packagekit.system-update"> <action id="org.freedesktop.packagekit.system-sources-configure"> <action id="org.freedesktop.packagekit.system-sources-refresh"> <action id="org.freedesktop.packagekit.system-network-proxy-configure"> <action id="org.freedesktop.packagekit.device-rebind"> <action id="org.freedesktop.packagekit.upgrade-system"> <action id="org.freedesktop.packagekit.repair-system"> <action id="org.freedesktop.packagekit.trigger-offline-update"> <action id="org.freedesktop.packagekit.trigger-offline-upgrade"> <action id="org.freedesktop.packagekit.clear-offline-update">

在相关描述和消息标签下更改以下行:

<allow_active>auth_admin_keep</allow_active>或者<allow_active>auth_admin</allow_active>

<allow_active>yes</allow_active>

完成这些更改后,您将能够无需身份验证即可使用 Ubuntu 软件中心。您可能需要先重新启动。

但是,不建议在没有 sudo 身份验证的情况下使用 Ubuntu。

诚挚的问候,杰伦。

相关内容