우분투 서버에 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 과정을 실행시켜 주면 될 경우도 있습니다.
'[IT 관련 지식] > [Linux]' 카테고리의 다른 글
우분투 cband 설치방법 (0) | 2012.07.03 |
---|---|
우분투 quota로 사용자 디스크 사용량 제어 (0) | 2012.07.03 |
서비스 포트 사용중? (0) | 2012.06.12 |
리눅스 TAR 파일 압축 & 풀기 (0) | 2012.06.12 |
rdate 이용한 시간 동기화 (0) | 2012.06.12 |