[systemd]Shutdown en multiusers

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 358
Inscription : ven. 01 févr. 2013, 19:16

[systemd]Shutdown en multiusers

Message 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.
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 358
Inscription : ven. 01 févr. 2013, 19:16

Re: [systemd]Shutdown en multiusers

Message 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?
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 358
Inscription : ven. 01 févr. 2013, 19:16

Re: [systemd]Shutdown en multiusers

Message 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 ?
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17615
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd]Shutdown en multiusers

Message par benjarobin »

Je crains que ceci ne soit pas prévu...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre