텔넷 접속 제한..

zzsay의 이미지

스크립트 파일을 만들어

psswd 에서 유저:/home/유저: /bin/bash

bash 가 아닌 제가 만들어 놓은 스크립트로 텔넷 접속시

텔넷을 사용 할수 없다라는 스크립트입니다.

일종예 특정 계정만 텔넷 접속을 허용 하는 거지여

그런대 이와 같이 하니..

proftp 도 접속이 불가능 합니다.

텔넷과 ssh 등은 접속 제한을 두고 proftp 는 사용 하게 할수 없는지여?

proftp 도 쉘프로그램을 찻습니까?

bin/bash 로 고치니 다시 접속이 가능 하더군요.

도져희 모르겠습니다.

proftp 모드는 xinetd 입니다. 그레서 그런걸까요?

tonky의 이미지

/etc/proftpd/proftpd.conf 에 보시면

"RequireValidShell on" 이라는 옵션이 있을겁니다..
이것 때문인거 같은데 이것을 off로 변경하면 될 것 같습니다.

zzsay의 이미지

RequireValidShell on 라는 문구는 없습니다.

또한 추가해주어도 마찬가지에요. 물론 proftp 재시작 했구요

sunyzero의 이미지

접속시 proftpd가 실행되는 것이므로 바뀌면 재접속시 바로 반영됩니다.

그리고 bash를 바꾸는 것은 별로 좋지 못한것 같습니다. 굳이 접속을 제한한다면 특정 ID의 /bin/bash를 /sbin/nologin 으로 해주는게 좋습니다.

========================================
* The truth will set you free.