Page 1 sur 1

[systemd]Shutdown en multiusers

Publié : lun. 14 avr. 2014, 22:49
par lesebas
Salut,

J'ai remarqué que lorsque j’éteins le PC avec plusieurs utilisateurs de connectés je ne reçois pas le prompt pour le mot de passe root (alors qu'il me semble que c'est le comportement normale de PAM). C'est embêtant car de temps en temps ça plante les fichiers bureautiques ouverts sur l'autre profil. Il y a-t-il une configuration particulière à faire dans PAM (rien trouvé sur les wiki)

J'utilise le bureau Xfce avec lightdm.

Re: [systemd]Shutdown en multiusers

Publié : mar. 15 avr. 2014, 18:42
par lesebas
Bon à force de chercher, ce n'est pas PAM qui gère l’arrêt mais systemd (qui je pense fait appel à PAM). Donc:

Code : Tout sélectionner

[sebastien@Lupus ~]$ systemctl poweroff
User stephanie is logged in on seat0.
Please retry operation after closing inhibitors and logging out other users.
Alternatively, ignore inhibitors and users with 'systemctl poweroff -i'.
[sebastien@Lupus ~]$ 
Par contre si je lance

Code : Tout sélectionner

systemctl poweroff -i
, ça coupe tout sans demander le mot de passe... (j'ai fait l'essai sur 2 PC différents avec XFCE + lightdm, même comportement). Comment faire pour que la commande "systemctl poweroff -i" réclame le mot de passe?

Re: [systemd]Shutdown en multiusers

Publié : mar. 15 avr. 2014, 22:31
par lesebas
Bon y'a bein ça dans le wiki http://wiki.archlinux.fr/Systemd/logind ... vec_polkit

Mais :

Code : Tout sélectionner

pkaction --action-id org.freedesktop.login1.power-off --verbose
org.freedesktop.login1.power-off:
  description:       Power off the system
  message:           Authentication is required for powering off the system.
  vendor:            The systemd Project
  vendor_url:        http://www.freedesktop.org/wiki/Software/systemd
  icon:              
  implicit any:      auth_admin_keep
  implicit inactive: auth_admin_keep
  implicit active:   yes
On voit que toute session locale et active (implicit active) peut éteindre sans s'authentifier alors que les sessions locales mais non actives (implicit inactive) ainsi que les sessions distantes ((implicit any) doivent s'identifier avant.
Mais comment faire pour forcer le mot de passe si il y a plus d'un utilisateur connecté?... Ca se situe dans le /etc/systemd/logind.conf ?

Re: [systemd]Shutdown en multiusers

Publié : mar. 15 avr. 2014, 23:17
par benjarobin
Je crains que ceci ne soit pas prévu...