본문 바로가기
[IT 관련 지식]/[Linux]

pure-ftp 이용한 FTP 서버 구축

by 판톰 2012. 7. 3.
반응형

우분투 서버에 Pure-FTP 프로그램 설치 방법 및 FTP 가상유저 적용 방법 입니다.


1. pure-ftpd 설치


apt-get install pure-ftpd


 

2. 설치 후 추가 옵션 설정

 

1)  해당 사용자만 접속할수있게 사용자 패스워드 확인 

echo "cp949" | sudo tee /etc/pure-ftpd/conf/ClientCharset   


2)  접속 프로그램 오류 무시

echo "yes" | sudo tee /etc/pure-ftpd/conf/BrokenClientsCompatibility   


3)

echo "yes" | sudo tee /etc/pure-ftpd/conf/ChrootEveryone                    

 


3. pure-ftp 라는 프로그램을 이용해서 사용자에게 가상계정을 부여하여 ftp 접속 할수 있게 하고자 할때


   우분투에서 ftp 패키지로는 가상유저의 접근이 막혀있게 됩니다. 


   이 경우 다음의 절차를 통해 가상유저로 접근할 수 있습니다. 


1) ftpuser, ftpgroup 의 id값이 모두 1000번 이상으로 잡아줍니다.


2) 시냅틱관리자를 통해 pureAdmin을 설치하면 pure-ftpd까지 모두 설치해 줍니다. 


3) 관리자 권한으로 다음을 실행시켜준다.


pure-pw useradd test -u test -d /home/test


그러면 암호를 입력하라고 나오고 암호를 입력해줍니다.


4)

 

pure-pw mkdb


이제 /etc/pure-ftp.d/pureftpd.pdb 가 만들어진다.


5) /etc/pure-ftp.d/auth로 이동해서 다음과 같은 링크를 생성 시킵니다.

 

# cd /etc/pure-ftpd/auth/

# ln -s ../conf/PureDB 50pure


6) pure-ftpd 재실행 

 

/etc/init.d/pure-ftpd restart


그러면  /etc/pure-ftp.d/pureftp.pdb 를 로딩한다는 것이 콘솔에 보여 집니다.




 

참고: 첫 번째 접속에서 가상사용자 접속이 실패하면, 

      그 상태에서 /etc/pure-ftp.d/pureftp.pdb 를 삭제하고 

      ftp서버에 접속시도 한 후에, 다시 3.2 과정을 실행시켜 주면 될 경우도 있습니다.

반응형