답변:
이 passwd유틸리티에는 --stdin 옵션이 있습니다.
이 옵션은 passwd가 표준 입력 (파이프 일 수 있음)에서 새 비밀번호를 읽어야 함을 표시하는 데 사용됩니다.
통사론:
echo "newpass" | passwd --stdin user1
신경 쓰지 않는다고 언급했지만 암호를 텍스트 파일에 넣은 다음 cat pass.txtecho 명령 대신 bash 기록에 표시되지 않도록 할 수 있습니다.
echo VerySecret | passwd --stdin username
--stdin옵션 이 없습니다 passwd.
--stdin중 하나 - 그것은 :-) 일이 기다리고 큰 거대한 보안 구멍입니다 주로하기 때문에
echo "newpass" | passwd --stdin user1공백으로 줄을 시작하십시오 . 그렇게하면 배쉬 히스토리에 전혀 가지 않을 것입니다.
echo "newpassword" | pw usermod theusername -h 0