오류 표준을 피하는 방법 : ‘표준 입력’: 장치에 부적절한 ioctl? 입력 (암호)을 전달하고 싶습니다. echo -e “linuxpassword\nlinuxpassword” |

grub2-setpassword 명령에 두 개의 입력 (암호)을 전달하고 싶습니다.

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

그러나 CentOS 7 에서이 오류가 발생합니다.

stty: 'standard input': inappropriate ioctl for device

이 오류를 피하는 방법?



답변

grub의 암호 도구의 본질에 맞서려고합니다. 그래서 갈 수 있습니다. 예상 또는 perl 또는 python 등을 통해 터미널을 직접 구동하거나 새 도구를 찾으십시오.

스크립팅 가능한 grub2-mkpasswd github에서 내 passwd 가 도움이 될 수 있습니다.