Ви можете змінити дозволи PolicyKit, щоб дозволити користувачам отримати доступ до бекенда aptdaemon, який використовує Software Center.
dpkg --listfiles aptdaemon
показує, що /usr/share/polkit-1/actions/org.debian.apt.policy
це файл, який вказує дії, можливі в архіві aptdaemon.
Переглядаючи цей файл, < action id="">
теги вказують можливі дії. Ймовірно, ви хочете org.debian.apt.install-packages
дозволити користувачам встановлювати нові пакети з архіву та org.debian.apt.update-cache
дозволити користувачам оновлювати списки пакунків.
Перегляньте, man pklocalauthority
які документи встановлюють місцеві дозволи на дії PolicyKit. Вказане нижче /etc/polkit-1/localauthority/50-local.d/10-allow-users-to-install.pkla
дозволить будь-якому користувачеві, який увійшов на локальну машину, встановлювати пакунки після введення власного пароля (навіть якщо вони не входять до групи адміністратора) та оновлювати кеш пакету, не вводячи жодного пароля.
[Untrusted Install]
Action=org.debian.apt.install-or-remove-packages
ResultyAny=no
ResultInactive=no
ResultActive=auth_self
[Untrusted Update]
Action=org.debian.apt.update-cache
ResultAny=no
ResultInactive=no
ResultActive=yes