我是 Linux 系统的新手,所以请耐心等待。
我想消除使用 sudo 并登录计算机时输入密码的需要,因此我使用sudo visudo
并添加了NOPASSWD:ALL
root、admin 和 sudo 更改了 sudoers.d 目录。
然后我使用sudo passwd -d username
. 删除了我的用户名密码(用实际用户名替换用户名)
但是,现在我没有与用户名关联的密码,我现在无法通过 Ubuntu 软件安装软件,因为它要求进行身份验证,即使我没有与用户名关联的密码。
我尝试使用以下解决方案关闭此功能:本论坛上有 9 年前的帖子,但在将auth_admin
和更改auth_admin_keep
为yes
部分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。
诚挚的问候,杰伦。