이 패키지는 데스크탑 사용자가 GUI 애플리케이션의 권한을 관리하는 데 사용됩니다.
리눅스를 데스크탑으로 사용하다보면 비밀번호 없이 프로그램을 실행하고 싶은 경우가 있습니다.
이 패키지를 이용하여 sudo 입력을 요구하는 프로그램을 비밀번호 없이 실행할 수있도록 설정합니다.
단, 이런 편의성을 개선하면 시스템 관리자가 아닌 일반 사용자도 시스템 설정을 변경할 수 있도록 하기 때문에 보안상 취약할 수 있는 점을 유의해야합니다.
- gparted
- user and group management
- gufw
- mintsources
- boot-select
- file operations
- nemo root
- timeshift
- apt install file
- apt install or remove packages
Polkit은 GUI 애플리케이션의 권한을 관리하는 데 주로 사용되며, 터미널 명령어에 대한 비밀번호 프롬프트를 제어하지 않습니다.
Polkit 규칙을 통해 apt update, apt upgrade, apt install 명령어를 비밀번호 없이 실행할 수 있도록 설정하는 것은 일반적으로 불가능합니다.
pkaction 명령어를 사용하여 특정 애플리케이션에 대한 권한을 설정할 수 있습니다.
pkaction --verbose --user-context=user:user --action-id=org.freedesktop.policykit.exec -- --help
pkaction
pkaction --verbose --action-id org.debian.apt.upgrade-packages
pkaction --add --action-id org.debian.apt.upgrade-packages --description "Upgrade all packages to their latest versions" --message "The upgrade will require a restart" --icon-name "system-software-update" --confirm-button "Upgrade" --cancel-button "Cancel" --default-button "Upgrade" --verb "Upgrade" --user-context=user:user
pkaction --remove --action-id org.debian.apt.upgrade-packages
pkaction --modify --action-id org.debian.apt.upgrade-packages --description "Upgrade all packages to their latest versions" --message "The upgrade will require a restart" --icon-name "system-software-update" --confirm-button "Upgrade" --cancel-button "Cancel" --default-button "Upgrade" --verb "Upgrade" --user-context=user:user