2 votes

Comment éviter l'erreur stty: 'entrée standard': ioctl inapproprié pour le périphérique?

Je veux passer deux entrées (mots de passe) à la commande grub2-setpassword.

echo -e "linuxpassword\nlinuxpassword" | grub2-setpassword

Cependant, je reçois cette erreur sous CentOS 7 :

stty: 'standard input': inappropriate ioctl for device

Comment éviter cette erreur ?

0voto

AlwaysLearning Points 1339

Vous essayez d'aller à l'encontre de la nature de l'outil de mot de passe grub, vous devez donc sauter à travers des cerceaux pour y arriver : accédez au terminal directement via expect, perl ou python (etc.) ou trouvez un nouvel outil.

Le script grub2-mkpasswd scriptable de mon mot de passe sur Github peut aider.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X