[systemd] ajouter systemctl poweroff dans obmenu (résolu)
[systemd] ajouter systemctl poweroff dans obmenu (résolu)
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
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
Dernière modification par rroo le dim. 15 sept. 2013, 15:03, modifié 3 fois.
Re: [systemctl poweroff]deconnection
oui il est installé je ne savait pas ou cherché
merci
merci
- Xorg
- Maître du Kyudo
- Messages : 1933
- Inscription : dim. 22 janv. 2012, 19:25
- Localisation : Entre le clavier et la chaise.
Re: [systemd] ajouter systemctl poweroff dans obmenu
Donc tu as résolu ton problème ou pas ?
Re: [systemd] ajouter systemctl poweroff dans obmenu
non pas résolu encore.
J'ai ajouté cette ligne a sudoers
Voici mon sudoers:
mais ca ne marche pas
J'ai ajouté cette ligne a sudoers
Code : Tout sélectionner
%"user" ALL=(ALL) NOPASSWD: /bin/shutdown,/bin/halt,/bin/reboot
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
- widapit
- Maître du Kyudo
- Messages : 1148
- Inscription : mar. 30 mars 2010, 22:53
- Localisation : Toulouse
Re: [systemd] ajouter systemctl poweroff dans obmenu
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
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
!!routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
- benjarobin
- Maître du Kyudo
- Messages : 17632
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [systemd] ajouter systemctl poweroff dans obmenu
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
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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [systemd] ajouter systemctl poweroff dans obmenu
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 ?
Code : Tout sélectionner
rroo ALL=(ALL) NOPASSWD: /usr/bin/shutdown , /usr/bin/reboot
Code : Tout sélectionner
[rroo@arch ~]$ shutdown
Must be root.
Quel est la différence entre /usr/bin et /bin ?
Re: [systemd] ajouter systemctl poweroff dans obmenu
Justement je n'arrive pas a éteindre ou redémarrer.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
je suis obligé de me délogué et de lancé la commande depuis le tty en root
- benjarobin
- Maître du Kyudo
- Messages : 17632
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [systemd] ajouter systemctl poweroff dans obmenu
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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
- widapit
- Maître du Kyudo
- Messages : 1148
- Inscription : mar. 30 mars 2010, 22:53
- Localisation : Toulouse
Re: [systemd] ajouter systemctl poweroff dans obmenu
un peu H.S. mais
-> http://archlinux.fr/news/le-deplacement ... ise-a-jour !!
/bin /sbin et /usr/sbin sont maintenant des liens symboliques vers /usr/binrroo a écrit :Quel est la différence entre /usr/bin et /bin ?

-> http://archlinux.fr/news/le-deplacement ... ise-a-jour !!
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Re: [systemd] ajouter systemctl poweroff dans obmenu
rroo: Pourquoi essayer les deux méthodes? Soit tu passes par
Fais ce que te demandes benjarobin.
D'ailleurs, comment as-tu édité
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
ok je vais potasser systemd
Merci pour le lien
Merci pour le lien
- Xorg
- Maître du Kyudo
- Messages : 1933
- Inscription : dim. 22 janv. 2012, 19:25
- Localisation : Entre le clavier et la chaise.
Re: [systemd] ajouter systemctl poweroff dans obmenu
Tu tripotes le fichier sudoers pour utiliser les commandesrroo a écrit :Voici ma ligne exacte:ca ne marche toujours pas..Code : Tout sélectionner
rroo ALL=(ALL) NOPASSWD: /usr/bin/shutdown , /usr/bin/reboot
Code : Tout sélectionner
[rroo@arch ~]$ shutdown Must be root.
/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 :
Code : Tout sélectionner
$ sudo shutdown

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).