Risolvere la richiesta continua di password per i profili colore in XRDP
Se utilizzi XRDP per connetterti in remoto a un desktop Linux, potresti imbatterti in un fastidioso problema: il sistema continua a richiedere la tua password per la “gestione del profilo colore” (spesso gestita dal servizio colord o da strumenti come gnome-control-center).
Questo accade perché, in una sessione remota non riconosciuta come “fisica”, il sistema richiede un’autorizzazione elevata per modificare le impostazioni a livello di sistema.
La soluzione più pulita e definitiva è creare una Policy locale di Polkit (PolicyKit) per consentire agli utenti XRDP di gestire queste impostazioni senza interruzioni.
🚀 La Soluzione: Creare una Policy Polkit
Questa procedura istruisce il sistema operativo a non richiedere l’autenticazione per le azioni relative alla gestione dei profili colore (colord).
1. Creare il file di Policy
Accedi alla tua macchina Linux remota tramite SSH o direttamente, apri il terminale e inserisci i seguenti comandi:
sudo mkdir -p /etc/polkit-1/localauthority/50-local.d/
sudo vi /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
2. Incolla questo contenuto all’interno del file:
[Allow colord all users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;
org.freedesktop.color-manager.create-profile;
org.freedesktop.color-manager.delete-device;
org.freedesktop.color-manager.delete-profile;
org.freedesktop.color-manager.modify-device;
org.freedesktop.color-manager.modify-profile;
org.freedesktop.color-manager.set-system-wide
ResultAny=yes
ResultInactive=yes
ResultActive=yes
(nota: le righe “Action=” possono stare su più linee; l’importante è che ogni azione sia separata da un “;” e non ci siano spazi extra alla fine).
3. Salva e chiudi (da VIM -> :wq!)
4. Riavvia il servizio Polkit
sudo systemctl restart polkit
Dopo il riavvio del servizio o del sistema, la prossima volta che ti connetterai tramite XRDP, la fastidiosa richiesta di password per la gestione del profilo colore non dovrebbe più comparire.