Я новичок в системах Linux, поэтому, пожалуйста, потерпите меня.
Я хотел убрать необходимость ввода пароля при использовании sudo и входа в систему, поэтому я изменил каталог sudoers.d, используя sudo visudo
и добавив NOPASSWD:ALL
в root, admin и sudo.
Затем я удалил свой пароль пользователя с помощью sudo passwd -d username
. (замена имени пользователя на фактическое имя пользователя)
Однако теперь, когда у меня нет пароля, связанного с моим именем пользователя, я теперь не могу устанавливать программное обеспечение через Ubuntu Software, потому что оно запрашивает аутентификацию, даже когда у меня нет пароля связан с моим именем пользователя.
Я пытался отключить эту функцию, используя решение из 9-летней публикации на этом форуме , но после изменения auth_admin
и auth_admin_keep
на yes
в org.debian.apt.install-or-remove-packages
часть /usr/share/polkit-1/actions/org.debian.apt.policy
, ничего не изменилось. Ubuntu Software все еще просит аутентификацию ...
Это кажетсяorg.debian.apt.policy
больше не важно для Центра программного обеспечения Ubuntu. В том же каталоге (/usr/share/polkit-1/actions/) Вы найдете файл 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
для установки пакетов через Кв. В этом файле Вы найдете следующие "идентификаторы действия":
<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 без аутентификации. Вам, возможно, придется перезагрузить сначала.
Однако не рекомендуется использовать Ubuntu без sudo аутентификации.
С наилучшими пожеланиями, Jeroen.