Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-08-2021 23:56:35

Micka260
Membre
Inscription : 12-07-2018

Eteindre avec systemctl poweroff sans Root

Bonjour,

Je souhaite pouvoir exécuter la commande

systemctl poweroff

sans être en root

Actuellement j'ai le message suivant :

==== AUTHENTICATING FOR org.freedesktop.login1.set-wall-message ===
Authentification requise pour définir un message wall
 



J'ai beau faire pas mal de recherche je ne parviens pas a trouver ...

Merci pour votre aide smile

Hors ligne

#2 14-08-2021 08:16:01

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Eteindre avec systemctl poweroff sans Root

Hello

whereis poweroff


en mettant le chemin complet la commande devrait fonctionner
(de mémoire j'ai pas vérifié suis sur pas sur ma Debian en ce moment)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#3 14-08-2021 09:27:22

Micka260
Membre
Inscription : 12-07-2018

Re : Eteindre avec systemctl poweroff sans Root

Merci pour ta réponse,
Cela ne semble pas fonctionner:

$ whereis poweroff
poweroff: /usr/sbin/poweroff /usr/share/man/man8/poweroff.8.gz
 

Hors ligne

#4 14-08-2021 09:57:51

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Eteindre avec systemctl poweroff sans Root

donc tu met le chemin complet de ta commande cela devrait etre bon

essai

/usr/sbin/poweroff


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#5 14-08-2021 11:36:13

raleur
Membre
Inscription : 03-10-2014

Re : Eteindre avec systemctl poweroff sans Root

Micka260 a écrit :

Je souhaite pouvoir exécuter la commande

systemctl poweroff


sans être en root


Chez moi ça marche. Normalement tout utilisateur connecté à une console locale (pas à distance) devrait pouvoir l'utiliser.
Dans quelles circonstances exécutes-tu cette commande ?


Il vaut mieux montrer que raconter.

Hors ligne

#6 14-08-2021 13:28:40

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Eteindre avec systemctl poweroff sans Root

peut etre une option pour contourner le soucis si c'est juste le message wall qui bloque le poweroff
dans le man systemctl

--no-wall
           Do not send wall message before halt, power-off and reboot.



dans le man wall

Seul le superutilisateur peut écrire sur les terminaux des utilisateurs qui ont choisi de refuser les messages ou qui utilisent un programme qui interdit automatiquement les messages.



en fin on nous renvoie vers d'autre man notamment
man mesg
peut être faut il autoriser les messages de wall

ARGUMENTS
       n      Interdire les messages.

       y      Permettre l’affichage des messages.


chez moi

mesg


est y

Dernière modification par Croutons (14-08-2021 13:29:14)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#7 14-08-2021 18:28:28

Micka260
Membre
Inscription : 12-07-2018

Re : Eteindre avec systemctl poweroff sans Root

Je suis en SSH et pour mon utilisation final je n'ai pas le choix d'être en SSH avec l'utilisateur de connexion et non en root.

Voici le résultat Croutons

$ /usr/sbin/poweroff
Failed to set wall message, ignoring: Interactive authentication required.
Failed to power off system via logind: Interactive authentication required.
Failed to open initctl fifo: Permission non accordée
Failed to talk to init daemon.




Pour expliquer l'objectif, mon ordinateur sous debian me sert de NAS. J'ai délocaliser le conteneur domotique sur Raspberry Pi 4 afin de pouvoir éteindre le NAS lorsque je n'en ai pas besoin (pour des raisons de température élevé l'été dans le garage qui est son lieu d'habitation).

J'aimerai depuis ma domotique avoir une commande allumer NAS et éteindre NAS et donc envoyer cette commande en SSH smile

Merci pour votre aide.

Hors ligne

#8 15-08-2021 15:26:50

raleur
Membre
Inscription : 03-10-2014

Re : Eteindre avec systemctl poweroff sans Root

En ssh avec un utilisateur normal c'est normal d'avoir ces messages. Aucune idée de comment permettre l'arrêt à un utilisateur normal par ssh.
Tu peux peut-être autoriser l'exécution de la commande par cet utilisateur via sudo ?

Il vaut mieux montrer que raconter.

Hors ligne

#9 15-08-2021 18:44:37

vv222
Administrateur
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : Linux ≥ 5.10 (amd64)
(G)UI : Openbox
Inscription : 18-11-2013
Site Web

Re : Eteindre avec systemctl poweroff sans Root

raleur a écrit :

Tu peux peut-être autoriser l'exécution de la commande par cet utilisateur via sudo ?


C’est ce que j’ai fait ici sur une de mes machines portables, via un sudo sans mot de passe.

Dans un fichier /etc/sudoers.d/power :

%power ALL=(root:root) NOPASSWD:/sbin/poweroff


Et dans ~/.bash_aliases :

alias poweroff='sudo poweroff'


(à adapter si on préfère passer par la commande systemctl)


Jouer sous Debian ? Facile !

En ligne

Pied de page des forums