Unix/Ubuntu

FTP설치

ForceCore 2006. 8. 18. 10:02

proftp패키지가 있다...

아직은 되도록 패키지를 사용해보고싶다.

$ sudo apt-get install inetd

$ sudo apt-get install proftpd-ldap (*ldap을 쓸 것이라면. 쓰지 않을 것이면 그냥 proftpd패키지를 를 설치한다.)

를 이용해 설치함.

 

stand-alone으로 할래, inetd를 통해 할래 라고 묻기에

inetd를 통해 동작하게 설정하였다.

(앗... standalone이 더 좋다 orz)

차이: inetd종속일때와는 달리 /etc/inet.d 스크립트로 제어됨.

 

재부팅 후 ftp localhost를 해봤음.

기존에 만든 ID로 로그인도 되는데,

세부 설정이 되있지 않아 chroot 감옥에 갇혀있지 않다.

 

/etc/proftpd.conf수정.

chroot 감옥 환경을 조성했다. 이런 라인을 추가하였음.

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
DefaultRoot ~

 

예외를 주고 싶다면? adm 그룹만은 루트 감옥에 가두고 싶지 않다면

DefaultRoot ~ !adm

이렇게 해주면된다.

(읽는법: adm그룹이 아닌 (!기호) 유저들은 DefaultRoot인 자기 ~에 가둔다.)

 

vsftp와는 달리 그룹별로 예외를 정해주게 되어있다.