web-dev-qa-db-fra.com

comment éteindre une machine linux, y compris le mot de passe root, en 1 ligne?

Comment incluez-vous le mot de passe root, par exemple pour arrêter une machine Ubuntu?

comme,

Sudo shutdown now

est-il possible d'inclure le mot de passe sur cette 1 ligne? comme un paramètre supplémentaire?

la raison en est que je suis en train de jouer avec cette application nommée Prompt azr à distance qui vous permet d’envoyer des commandes de votre BlackBerry à votre machine Ubuntu et cela semble être un aller simple. vous envoyez des commandes, mais vous n'obtenez aucune réponse de l'ordinateur.

7
niccolo m.

Oui, Sudo possède un commutateur "-S" lui permettant de lire le mot de passe Sudo à partir de stdin. Tout ce que vous avez à faire est de faire écho votre mot de passe root - pour votre instance, cela ressemblerait à ceci (remplacez [PASSWORD] par votre mot de passe root)

history -d $((HISTCMD-1)) && echo '[PASSWORD]' | Sudo -S shutdown now
17
LinuxPS2