Page 1 sur 1
[systemd] ajouter systemctl poweroff dans obmenu (résolu)
Publié : lun. 15 juil. 2013, 17:01
par rroo
bonjour
j'ai ajouté les commandes suiva,tes dans obmenu systemctl poweroff,reboot
mais celle ci ne marche pas.
Esque cela a un rapport avec sudoers ?
merci
Re: [systemctl poweroff]deconnection
Publié : lun. 15 juil. 2013, 17:05
par Ypnose
Est-ce-que tu as installé polkit
?
Re: [systemctl poweroff]deconnection
Publié : lun. 15 juil. 2013, 17:30
par rroo
oui il est installé je ne savait pas ou cherché
merci
Re: [systemd] ajouter systemctl poweroff dans obmenu
Publié : lun. 15 juil. 2013, 18:06
par Xorg
Donc tu as résolu ton problème ou pas ?
Re: [systemd] ajouter systemctl poweroff dans obmenu
Publié : lun. 15 juil. 2013, 21:34
par rroo
non pas résolu encore.
J'ai ajouté cette ligne a sudoers
Code : Tout sélectionner
%"user" ALL=(ALL) NOPASSWD: /bin/shutdown,/bin/halt,/bin/reboot
Voici mon sudoers:
Code : Tout sélectionner
## sudoers file
# Host_Alias WEBSERVERS = www1, www2, www3
# User_Alias ADMINS = millert, dowdy, mikef
# Cmnd_Alias PROCESSES = /usr/bin/nice, /bin/kill, /usr/bin/renice, \
/usr/bin/pkill, /usr/bin/top
## Defaults specification
# Defaults env_keep += "LANG LANGUAGE LINGUAS LC_* _XKB_CHARSET"
# Defaults env_keep += "HOME"
# Defaults env_keep += "XAPPLRESDIR XFILESEARCHPATH XUSERFILESEARCHPATH"
# Defaults env_keep += "QTDIR KDEDIR"
# Defaults env_keep += "XDG_SESSION_COOKIE"
# Defaults env_keep += "XMODIFIERS GTK_IM_MODULE QT_IM_MODULE QT_IM_SWITCHER"
# Defaults log_output
# Defaults!/usr/bin/sudoreplay !log_output
# Defaults!/usr/local/bin/sudoreplay !log_output
# Defaults!/sbin/reboot !log_output
rroo ALL=(ALL) ALL
%rroo ALL=(ALL) NOPASSWD: /bin/shutdown,/bin/halt,/bin/reboot
# %wheel ALL=(ALL) ALL
# %wheel ALL=(ALL) NOPASSWD: ALL
# %sudo ALL=(ALL) ALL
#includedir /etc/sudoers.d
mais ca ne marche pas
Re: [systemd] ajouter systemctl poweroff dans obmenu
Publié : lun. 15 juil. 2013, 21:42
par widapit
Salut !
le '%' en début de ligne, il me semble que c'est pour les groupes, pas les users ...
ensuite, il faut un espace après les virgules dans ta liste (mais je ne sais pas si c'est obligatoire)
ce dont je suis sur, c'est que si tu veux utiliser poweroff
, il faut rajouter /usr/bin/poweroff
!!
Re: [systemd] ajouter systemctl poweroff dans obmenu
Publié : lun. 15 juil. 2013, 21:46
par benjarobin
Il ne faut pas utiliser sudo... Si tu lances correctement ta session l'utilisateur possède le droit d'éteindre, redémarrer le pc
Je te recommande vivement la lecture de
http://wiki.archlinux.fr/Systemd/logind et donne nous les commandes décrites dans le Wiki en adaptant à ta configuration
Re: [systemd] ajouter systemctl poweroff dans obmenu
Publié : lun. 15 juil. 2013, 21:51
par rroo
Voici ma ligne exacte:
ca ne marche toujours pas..
J'avait mis /bin/ sur le model de obmenu
Quel est la différence entre /usr/bin et /bin ?
Re: [systemd] ajouter systemctl poweroff dans obmenu
Publié : lun. 15 juil. 2013, 21:53
par rroo
benjarobin a écrit :Il ne faut pas utiliser sudo... Si tu lances correctement ta session l'utilisateur possède le droit d'éteindre, redémarrer le pc
Justement je n'arrive pas a éteindre ou redémarrer.
je suis obligé de me délogué et de lancé la commande depuis le tty en root
Re: [systemd] ajouter systemctl poweroff dans obmenu
Publié : lun. 15 juil. 2013, 21:56
par benjarobin
Merci donc de préciser comment tu lances ta session, ta configuration pam... Les commandes décrites dans le Wiki
http://wiki.archlinux.fr/Systemd/logind
Re: [systemd] ajouter systemctl poweroff dans obmenu
Publié : lun. 15 juil. 2013, 22:00
par widapit
un peu H.S. mais
rroo a écrit :Quel est la différence entre /usr/bin et /bin ?
/bin /sbin et /usr/sbin sont maintenant des liens symboliques vers /usr/bin
->
http://archlinux.fr/news/le-deplacement ... ise-a-jour !!
Re: [systemd] ajouter systemctl poweroff dans obmenu
Publié : lun. 15 juil. 2013, 22:38
par Ypnose
rroo: Pourquoi essayer les deux méthodes? Soit tu passes par logind
, soit tu utilises le sudoers
.
Fais ce que te demandes benjarobin.
D'ailleurs, comment as-tu édité /etc/sudoers
?
Re: [systemd] ajouter systemctl poweroff dans obmenu
Publié : lun. 15 juil. 2013, 22:47
par rroo
ok je vais potasser systemd
Merci pour le lien
Re: [systemd] ajouter systemctl poweroff dans obmenu
Publié : mar. 16 juil. 2013, 10:38
par Xorg
rroo a écrit :Voici ma ligne exacte:
ca ne marche toujours pas..
Tu tripotes le fichier
sudoers pour utiliser les commandes
/usr/bin/shutdown
et
/usr/bin/reboot
sans mot de passe quand tu les utilises avec
sudo
, mais quand tu tapes
shutdown
, il est sencé deviner que tu le lances avec une substitution d'utilisateur (sudo : substitute user do) ?
Essaye :
Et là peut-être qu'il y a des chances que ça fonctionne...
Mais comme ils t'ont tous dit, passe par le
logind
, ce n'est pas propre ce que tu essayes de faire avec sudo et compagnie. Il faut arrêter d'exécuter en se substituant à l'utilisateur root pour tout et n'importe quoi, c'est comme ça que la sécurité peut être compromise sous tous les OS de types Unix (et donc par extension, Unix-like).