리눅스 패스워드 한줄로 변경하기
2012. 9. 13. 20:00 |
리눅스
리눅스에서 패스워드를 변경할 때 일반적으로 passwd 명령어를 입력한 후 새로운 패스워드를 두번 입력하는 방식을 사용하실 텐데요
자동화 스크립트 안에서는 이런 식의 대화형 쉘이 등장하면 골치 아프겠죠? 그래서 존재하는 옵션이 바로 Standard Input 입니다. 단 root 계정에서만 이 옵션을 사용할 수 있습니다.
passwd --stdin 계정
아래는 root 패스워드를 12345!@#$% 로 변경하는 모습입니다.
패스워드를 두번 입력 안해서 덜 귀찮고, 입력하는 패스워드가 눈에 보이기 때문에 실수 안해서 좋습니다. 뭐 보안상 취약하다고 할 수도 있겠지만요...
이제 한 걸음 더 나아가, 위 작업을 한줄로 처리하려면 어떻게 할까요? 바로 echo와 파이프 | 를 이용하는 것입니다.
echo '패스워드' | passwd --stdin 계정
아래는 한줄로 root 패스워드를 12345!@#$% 로 변경하는 모습입니다.
이처럼 echo와 passwd 명령어의 --stdin 옵션을 사용하면 패스워드 변경을 한줄로 처리할 수 있어, 자동화 스크립트에서 유용하게 활용할 수 있습니다. 이상입니다.
자동화 스크립트 안에서는 이런 식의 대화형 쉘이 등장하면 골치 아프겠죠? 그래서 존재하는 옵션이 바로 Standard Input 입니다. 단 root 계정에서만 이 옵션을 사용할 수 있습니다.
passwd --stdin 계정
아래는 root 패스워드를 12345!@#$% 로 변경하는 모습입니다.
패스워드를 두번 입력 안해서 덜 귀찮고, 입력하는 패스워드가 눈에 보이기 때문에 실수 안해서 좋습니다. 뭐 보안상 취약하다고 할 수도 있겠지만요...
이제 한 걸음 더 나아가, 위 작업을 한줄로 처리하려면 어떻게 할까요? 바로 echo와 파이프 | 를 이용하는 것입니다.
echo '패스워드' | passwd --stdin 계정
아래는 한줄로 root 패스워드를 12345!@#$% 로 변경하는 모습입니다.
이처럼 echo와 passwd 명령어의 --stdin 옵션을 사용하면 패스워드 변경을 한줄로 처리할 수 있어, 자동화 스크립트에서 유용하게 활용할 수 있습니다. 이상입니다.
'리눅스' 카테고리의 다른 글
리눅스 seq 명령어 사용법 (11) | 2012.11.21 |
---|---|
리눅스에서 CIFS 마운트하기 (11) | 2012.09.28 |
리눅스 포트 체크 프로그램 - nc (2) | 2012.09.25 |
리눅스 L4 DSR 모드에서 loopback 아답터 설정하기 (2) | 2012.09.25 |
레드햇 6 버전에서 싱글모드 패스워드 변경 안 되는 경우 (5) | 2012.09.11 |
레드햇 리눅스 yum Repository에 DVD 추가하기 (7) | 2012.04.14 |
리눅스 Static 라우팅 설정하기 (9) | 2012.04.06 |
리눅스에서 윈도우 start 명령어와 비슷한 효과를 (2) | 2012.01.30 |
최근에 달린 댓글 최근에 달린 댓글