Как избежать ошибки 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 может помочь.