Как избежать ошибки stty: "стандартный ввод": не подходит ioctl для устройства?

Я хочу передать два ввода (пароли) команде grub2-setpassword.

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

Тем не менее, я получаю эту ошибку на CentOS 7:

stty: 'standard input': inappropriate ioctl for device

Как избежать этой ошибки?

1 ответ

Вы пытаетесь идти вразрез с природой утилиты паролей grub, поэтому вам нужно прыгать через обручи, чтобы добраться туда: управлять терминалом напрямую через wait, perl или python (и т. Д.) Или найти новый инструмент.

Сценарий grub2-mkpasswd мой passwd на github может помочь.

Другие вопросы по тегам