sendmail 서버 사용자가 암호변경이 가능하게 하려면 어떻게 해야 하나요?
글쓴이: 지수아비 / 작성시간: 목, 2009/12/17 - 4:48오후
리눅스 서버를 이용하여 sendmail 서버를 운영하고 있습니다.
웹메일이 안되는 관계로 각 사용자는 아웃룩 등으로 메일 송수신을 하고 있습니다.
메일 송수신에는 문제가 없는데요
암호를 변경하려면 일일이 관리자에게 연락하여 변경요청을 한후에 관리자가 변경하고 있습니다.
예전에 어디서 본적이 있는데요,
사용자가 텔넷이나 ssh 접속을 하면 곧바로 암호변경만하고 접속이 차단되는것을 본적이 있습니다.
/etc/passwd 파일내용은 대부분 아래와 같은데요
mailID:x:500:500::/home/mailID:/bin/bash
여기서 /bin/bash 대신에 스크립트를 지정한것 같습니다. 아래처럼요...
mailID:x:500:500::/home/mailID:/bin/mailSh
이때 putty 같은 프로그램으로 접속을 시도하면
기존암호를 입력하는 부분이 생기고 맞으면 새로운 암호를 입력한후 접속이 차단되게 되어 있었습니다.
혹시 아시는분 계신가요?
Forums:
걍 SSH 접속을
걍 SSH 접속을 허용하되 패스워드 변경 등과 같은 제한된 기능만을 제공하는 쉘스크립트로 구현한 듯 싶습니다.
qmail + vpopmail + qmailadmin + APM 환경이라면 웹에서 사용자들이 직접 패스워드를 손쉽게 변경할 수 있는 환경을 제공해줄 수 있습니다.
sendmail 자료를 qmail로 컨버팅하여 운영할 수 있죠.
텔넷이나 ssh 로
텔넷이나 ssh 로 접속해서 암호만 변경하고 바로 연결이 끊어지도록 하는 방법은
/etc/passwd 파일에서 각 유저의 셀을(보통 /bin/sh) /usr/bin/passwd 로 변경하시면 됩니다.
그러면 로그인후에(아이디/비번 입력) 다시 기존 비밀번호를 입력하라고 합니다. 그때 기존 번호를 넣고
새로운 비밀번호를 넣으라고 할때 2번 제대로 입력하면 비밀번호 정상적으로 바뀌고 연결은 끊어집니다. :)
너무 간단하죠? :)
댓글 달기