사용자에게 텔넷접속시 password만 변경하게 하려고 /etc/passwd
글쓴이: jugug / 작성시간: 월, 2003/04/21 - 2:26오후
제목그대로..
전에는 사용자 텔넷접속 제한하려고 일부 사용자 외에 텔넷 접속을 제한했었는데 일반 사용자들 비번변경문제로 여기 게시판에서 검색하여
http://bbs.kldp.org/viewtopic.php?t=2015&highlight=passwd
이글을 보고/etc/passwd파일을 수정하여 텔넷으로 로그인하면 패스워드만 바꿀 수 있도록 조치했습니다.
그런데 문제점은.. 이렇게 하면 ftp가 접속이 안되더군요..황당..
ftp데몬은 proftp를 씁니다. 어떻게 하면 ftp까지 정상적으로 되게 할 수 있는지... 고수님들의 답변 부탁합니다.
Forums:
[하양] PAM을 이용해서...
이건 전에 어디선가 본거 같은데...
PAM을 이용하면은 telnetuser 라는 파일에 있는 아이디만 telnet 접속이 가능하도록 하는 방법이 있습니다.
저도 이건 하두 오래되서... 잘 기억은 않나는데...
PAM 부분에서 한 번 뒤져 보세요...
그럼... 모든게 해결이 될 것 같네요...
참고: http://kltp.kldp.org/stories.php?story=00/09/08/9689199
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
저..그게 질문은 그게 아니라..
전엔 님께서 말씀하신대로 그렇게 사용자 접속을 제한 했었습니다..
그런데 문제는 그렇게 하다가 접속제한이 아닌 패스워드만 바꾸게 하도록
------------------------------------------------------------------------------------
다른 사람들이 텔넷으로 접속해서 일하지 못하게 하시려면
접속후 실행되는 프로그램을 /usr/bin/passwd로 바꾸시면 됩니다.
/etc/passwd의
someuser:x:502:502::/home/someuser:/bin/bash
이렇게 되어있는 걸
someuser:x:502:502::/home/someuser:/usr/bin/passwd
이렇게 바꿔주면 텔넷으로 someuser라는 유저가 접속해도 쉘로 안가고 패스워드 변경만 가능하게 됩니다.
ftp가 되게 하신다고 했으니 이렇게 하시는 게 적절할 것 같군요
------------------------------------------------------------------------------------
이렇게 조치를 했는데 이렇게 조치를 취한 아이디는 ftp가 접속이 안되는 문제가 발생한다는 거죠..
/etc/shells 를 수정해 보세요.
/etc/shells 에 /usr/bin/passwd 를 추가해 보세요.
/etc/shells 에 없는 쉘이 설정되어 있으면 간혹 그런 경우가 발생하더군요.
quid pro quo
해결되었습니다.
kevinhan님 말씀대로 하니 해결되네요.
감사합니다.
댓글 달기