Distributions Debian 11 et 12

Astuces facilitant l'exploitation du service xrdp.
- 1 - Supprimer l'alerte "Périphérique ... couleurs"
- 2 - Modifier les connections de NetworkManager
- 3 - Autoriser le Reboot/Shutdown sous Xfce4
Note : Cela ne concerne pas Debian 13 qui ne rencontre pas ces problèmes d'exploitation.
1 - Supprimer l'alerte "Périphérique ... couleurs"
A l'ouverture des connexions sur le serveur xrdp, Debian renvoie systématiquement cette alerte :
Il est nécessaire de s'authentifier pour créer un périphérique avec gestion de couleursIl suffit alors de s'authentifier pour pouvoir continuer.
Modifier les droits d'accès au démon colord à l'aide de l'outil polkit supprimera cette alerte.
Pour cela, créez un fichier de nom 45-allow-colord.pkla :
cd /etc/polkit-1
sudo nano localauthority/50-local.d/45-allow-colord.pklaet entrez le contenu suivant :
[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
ResultAny=no
ResultInactive=no
ResultActive=yesLe caractère \ indique d'écrire le tout sur une seule ligne.
Relancez polkit pour prendre en compte le fichier .pkla :
sudo systemctl restart polkitL'alerte ne devrait plus apparaître.
2 - Modifier les connexions de Network Manager
Un utilisateur du groupe sudo connecté au travers du serveur xrdp ne peut pas modifier les paramètres d'une connexion réseau configurée depuis NetworkManager.
Comme pour l'astuce précédente, il suffit de créer les droits nécessaires pour régler ce souci.
Créez le fichier 50-allow-network-manager.pkla :
cd /etc/polkit-1
sudo nano localauthority/50-local.d/50-allow-network-manager.pklaet entrez le contenu suivant :
[Network Manager Utilisateurs sudo]
Identity=unix-group:sudo
Action=org.freedesktop.NetworkManager.*
ResultAny=auth_admin
ResultInactive=auth_admin
ResultActive=auth_adminAjoutez optionnellement dans NetworkManager.conf :
sudo nano /etc/NetworkManager/NetworkManager.confle contenu suivant à l'intérieur de la section [main] :
[main]
auth-polkit=trueRelancez polkit pour prendre en compte le fichier .pkla :
sudo systemctl restart polkitet NetworkManager pour recharger sa configuration :
sudo systemctl restart NetworkManagerModifier les connexions de NetworkManager sous xrdp devrait maintenant être possible.
3 - Autoriser le Reboot/Shutdown sous Xfce4
Les menus Eteindre et Déconnexion... du bureau Xfce4 sont grisés sous xrdp, donc inactifs.
Pour y remédier, créez un fichier 55-allow-reboot.pkla :
cd /etc/polkit-1
sudo nano localauthority/50-local.d/55-allow-reboot.pklaet entrez le contenu suivant :
[Autoriser le shutdown depuis XRDP]
Identity=unix-user:*
Action=org.freedesktop.login1.power-off
ResultAny=yes
[Autoriser le reboot depuis XRDP]
Identity=unix-user:*
Action=org.freedesktop.login1.reboot
ResultAny=yesRedémarrez le système :
sudo reboot---------- Fin ----------