06. pure-ftpd 설치 [NAS 구축기][ubuntu 10.4]

얼렁뚱땅설명서 2012. 2. 17. 20:49

원래는 Samba 설치와 SSH 터널링을 쓰려고 했으나...
일단은 가벼운 마음으로 FTP 서비스를 설치하고자 한다.
FTP 서버는 Proftp나 vsftp등 여러가지가 있지만...
간단하고 한글지원 잘되고 뭐 이런 이유로 pure-ftpd를 설치한다. 
설치 방법은 아래와 같다.


username@HomeSvr:~# sudo -s
[sudo] password for username:
root@HomeSvr:~# apt-get install pure-ftpd
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
다음 패키지를 더 설치할 것입니다:
  openbsd-inetd pure-ftpd-common
다음 새 패키지를 설치할 것입니다:
  openbsd-inetd pure-ftpd pure-ftpd-common
0개 업그레이드, 3개 새로 설치, 0개 지우기 및 0개 업그레이드 안 함.
396k바이트 아카이브를 받아야 합니다.
이 작업 후 1,167k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]?
받기:1 http://kr.archive.ubuntu.com/ubuntu/ lucid/main openbsd-inetd 0.20080125-4ubuntu2 [38.5kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu/ lucid/universe pure-ftpd-common 1.0.24-1 [178kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu/ lucid/universe pure-ftpd 1.0.24-1 [179kB]
내려받기 396k바이트, 소요시간 0초 (841k바이트/초)
패키지를 미리 설정하는 중입니다...
전에 선택하지 않은 openbsd-inetd 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 149966개의 파일과 디렉토리가 설치되어 있습니다.)
openbsd-inetd 패키지를 푸는 중입니다 (.../openbsd-inetd_0.20080125-4ubuntu2_amd64.deb에서) ...
전에 선택하지 않은 pure-ftpd-common 패키지를 선택합니다.
pure-ftpd-common 패키지를 푸는 중입니다 (.../pure-ftpd-common_1.0.24-1_all.deb에서) ...
전에 선택하지 않은 pure-ftpd 패키지를 선택합니다.
pure-ftpd 패키지를 푸는 중입니다 (.../pure-ftpd_1.0.24-1_amd64.deb에서) ...
man-db에 대한 트리거를 처리하는 중입니다 ...
ureadahead에 대한 트리거를 처리하는 중입니다 ...
ureadahead will be reprofiled on next reboot
openbsd-inetd (0.20080125-4ubuntu2) 설정하는 중입니다 ...
 * Stopping internet superserver inetd                                                                  [ OK ]
 * Not starting internet superserver: no services enabled

pure-ftpd-common (1.0.24-1) 설정하는 중입니다 ...

pure-ftpd (1.0.24-1) 설정하는 중입니다 ...
Starting ftp server: Running: /usr/sbin/pure-ftpd -l pam -E -O clf:/var/log/pure-ftpd/transfer.log -u 1000 -8 UTF-8 -B

root@HomeSvr:~# echo "cp949" | tee /etc/pure-ftpd/conf/ClientCharset
cp949
root@HomeSvr:~# echo "yes" | tee /etc/pure-ftpd/conf/BrokenClientsCompatibility
yes
root@HomeSvr:~# echo "yes" | tee /etc/pure-ftpd/conf/DontResolve
yes
root@HomeSvr:~# echo "yes" | tee /etc/pure-ftpd/conf/ChrootEveryone
yes
root@HomeSvr:~# /etc/init.d/pure-ftpd restart
Restarting ftp server: Running: /usr/sbin/pure-ftpd -l pam -E -O clf:/var/log/pure-ftpd/transfer.log -u 1000 -H -9 cp949 -b -8 UTF-8 -A -B