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