Ви можете змінити дозволи 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