[systemd] ajouter systemctl poweroff dans obmenu (résolu)

Applications, problèmes de configuration réseau
Répondre
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

[systemd] ajouter systemctl poweroff dans obmenu (résolu)

Message 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
Dernière modification par rroo le dim. 15 sept. 2013, 15:03, modifié 3 fois.
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [systemctl poweroff]deconnection

Message par Ypnose »

Est-ce-que tu as installé polkit?
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [systemctl poweroff]deconnection

Message par rroo »

oui il est installé je ne savait pas ou cherché

merci
Avatar de l’utilisateur
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

Message par Xorg »

Donc tu as résolu ton problème ou pas ?
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [systemd] ajouter systemctl poweroff dans obmenu

Message 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
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [systemd] ajouter systemctl poweroff dans obmenu

Message 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 !!
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] ajouter systemctl poweroff dans obmenu

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [systemd] ajouter systemctl poweroff dans obmenu

Message par rroo »

Voici ma ligne exacte:

Code : Tout sélectionner

rroo ALL=(ALL) NOPASSWD: /usr/bin/shutdown , /usr/bin/reboot
ca ne marche toujours pas..

Code : Tout sélectionner

[rroo@arch ~]$ shutdown
Must be root.
J'avait mis /bin/ sur le model de obmenu
Quel est la différence entre /usr/bin et /bin ?
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [systemd] ajouter systemctl poweroff dans obmenu

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] ajouter systemctl poweroff dans obmenu

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [systemd] ajouter systemctl poweroff dans obmenu

Message 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 :shock:
-> 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 !
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [systemd] ajouter systemctl poweroff dans obmenu

Message 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?
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [systemd] ajouter systemctl poweroff dans obmenu

Message par rroo »

ok je vais potasser systemd

Merci pour le lien
Avatar de l’utilisateur
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

Message par Xorg »

rroo a écrit :Voici ma ligne exacte:

Code : Tout sélectionner

rroo ALL=(ALL) NOPASSWD: /usr/bin/shutdown , /usr/bin/reboot
ca ne marche toujours pas..

Code : Tout sélectionner

[rroo@arch ~]$ shutdown
Must be root.
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 :

Code : Tout sélectionner

$ sudo shutdown
Et là peut-être qu'il y a des chances que ça fonctionne... Image

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).
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Répondre