특정 유저들을 SSH는 못하면서 FTP는 접속할 수 있게 하고 싶습니다.
글쓴이: guru245 / 작성시간: 목, 2005/12/08 - 5:34오후
FTP 서버를 좀 특이하게 운영하고 싶은데요.
일단 유저를 두 분류로 나눕니다.
한쪽은 자기 계정이 있고 자기 홈디렉토리도 있습니다. ssh, ftp를 모두 지원합니다.
다른 한 그룹은 계정은 있지만 자기 홈디렉토리는 없고 오직 ftp 서비스만 제공하고 싶습니다. 그렇다고 anoymous가 아닌 각자의 아이디와 비밀번호를 쳐야 접속할 수 있습니다. ftp 접속시 모두 지정된 곳으로 로그인하게 합니다. 그리고 이 그룹은 ssh 접속 못합니다.
현재 ftp는 proftpd 사용 중입니다. 이렇게 꾸미고 싶은데 설정을 어떻게 해야할까요?
Forums:
저기... 거시기..... 접속하는 유저를 실계정이 아닌 DB로 관리하는
저기... 거시기..... 접속하는 유저를 실계정이 아닌 DB로 관리하는 FTP서버도 있더군요.
ssh 접속을 막고 싶으신 유져들의 쉘을 /bin/false 등으로 바꿔
ssh 접속을 막고 싶으신 유져들의 쉘을 /bin/false 등으로 바꿔버리세요...
아니면 pam 을 사용하는 방법이 있습니다...
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
.
이렇게 시도해봤습니다만 ftp 접속도 안되버리더군요.
설정 파일(/etc/ssh/sshd_config)에서 DenyUsers옵
설정 파일(/etc/ssh/sshd_config)에서 DenyUsers옵션을 쓰세요.
참고링크
http://wiki.kldp.org/wiki.php/DocbookSgml/SSH-KLDP#AEN187
===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com
Re: .
proftpd 같은 경우는 RequireValidshell 과 같은 옵션으로 유효한 쉘이 아니더라도 로그인이 가능하게 설정할 수 있었던 걸로 기억합니다.
.
잘되네요. 감사합니다.
pureftp가 db를 이용하더군요
pureftp가 db를 이용하더군요
Re: .
/etc/shells 에 있는 쉘로 설정되어야 합니다.
/bin/false 보단 /sbin/nologin이 shells에 있더군요.
관리를 위해 필요한 계정이 있습니다.
그러한 계정을 위해서 /bin/false 등이 필요하죠.
_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz
proftp도 db를 이용해 이용자 인증이 가능하더군요.. 자세한건
proftp도 db를 이용해 이용자 인증이 가능하더군요.. 자세한건
http://proftpd.oops.org
--->
데비안 & 우분투로 대동단결!
댓글 달기