[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Oggi sudo ?




Il 21/11/20 12:25, Stefano Simonucci ha scritto:
Sarò un uomo all'antica, ma io uso "sudo".


Anch'io non volevo essere antico e per questo ho cercato di configurare
policykit.

Ho aggiunto una nuova azione in /usr/share/polkit-1/actions, così:

https://paste.debian.net/1174304/

Come si può notare ho dovuto creare dei wrapper in /usr/local/sbin
perché policykit 0.105 che abbiamo su debian pare non supportare le
regole ".rules" scritte in javascript ma solo il formato 
pklocalauthority, almeno così dicono qui:

https://unix.stackexchange.com/questions/507975/systemd-service-management-using-pkla-equivalents-to-polkits-rules-on-debian

Allora ho creato una regola in /etc/polkit-1/localauthority/50-local.d:

[System update]
Identity=unix-user:nome_utente
Action=org.system.apt.update;org.system.apt.full-upgrade
ResultAny=no
ResultInactive=no
ResultActive=yes

"ResultActive=yes" abilita l'utente specifico ad eseguire l'azione e
sovrascrive "<allow_active>no</allow_active>" che ho impostato di
default nella regola in /usr/share/polkit-1/actions/org.system.apt.*.

Adesso "pkexec /usr/local/sbin/system-update" esegue l'aggiornamento da
terminale senza chiedere la password.

Era quello che volevo, però... che confusione !


Reply to: