Depuis la dernière mise à jour d'Ubuntu 14.04, lorsque j'appuie sur le bouton de veille de mon ordinateur portable, une fenêtre contextuelle indiquant "L'authentification est requise pour la suspension du système".
Le mot de passe n'est pas demandé lors de la fermeture du couvercle. Cependant, cela ne fonctionne pas lorsqu'un autre moniteur est branché.
Y a-t-il quelque chose qui peut être configuré (dans sudoers ou ailleurs) pour éviter cette invite de mot de passe?
En ligne de commande, lancez:
locate -b org.freedesktop.login1.policy
Le fichier trouvé est /usr/share/polkit-1/actions/org.freedesktop.login1.policy
.
Dans le fichier, près de la ligne
<action id="org.freedesktop.login1.suspend">
vérifier ces:
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
( Source )
Ajoutez-vous à users
group by
Sudo usermod -aG users "$USER"
Vous devez redémarrer votre ordinateur après les étapes suivantes.
Vous pouvez vérifier la version de Polkit par: pkaction --version
Si la version de PolKit <0.106, il existe des fichiers NO.rules
mais uniquement des anciens .pkla
et .conf
, car ces versions de Polkit ne disposent pas de l'interpréteur Javascript.
Il suffit d'ajouter un fichier /etc/polkit-1/rules.d/85-suspend.rules
avec:
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.login1.suspend" &&
subject.isInGroup("users")) {
return polkit.Result.YES;
}
});
Et dans Terminal, tapez:
Sudo chmod 755 /etc/polkit-1/rules.d
Sudo chmod 644 /etc/polkit-1/rules.d/85-suspend.rules
Dans ce cas, ajouter un fichier /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla
avec:
[Allow suspending in lockscreen]
Identity=unix-group:users
Action=org.freedesktop.login1.suspend
ResultAny=yes
ResultInactive=yes
ResultActive=yes
En bash, tapez:
Sudo chmod 644 /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla
Plus d'informations sur pklocalauthority
Dans XFCE Power Manager:
Sous l'onglet Security
name__:
Automatically lock the session
sur Jamais Lock the screen when the system is going for sleep
Display
name__, effacez l'écran au bout de 15 minutes. Définissez Sleep
et Switch off
à désactiver (grisé).System
name__, définissez le mode veille du système sur Suspend
après une demi-heure.Références: