OS/리눅스,솔라리스

리눅스 FTP 서버구축

김포춘 2014. 8. 22. 16:28
반응형

1. FTP서버를 구축하기위해 vsftpd라는 데몬을 다운

wget https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz

2. tar zxvf vsftpd-3.0.2.tar.gz 으로 압축해제

3. vsftp 파일로 이동        cd vsftpd-3.0.2

4. mkdir -p 이용해서 디렉토리 생성하고 ftp유저의 권한을 root.root로 셋팅해서 익명접속 가능하게함, 폴더에 og-w 를 이용해 쓰기권한 삭제  

mkdir -p /usr/local/sbin /usr/local/man/man{5,8}

mkdir /var/ftp

chown root.root /var/ftp

chmod og-w /var/ftp

5. make; make install 로 설치         bind와는 다르게 configure 지정 안함

6. cp RedHat/vsftpd.pam /etc/pam.d/vsftpd       (pam 파일 복사:vsftpd 로그인 인증방법중 pam방식 사용이 필요한 파일)

    cp RedHat/vsftpd.log /etc/logrotate.d/vsftpd  (로그 설정 파일 복사  . logrotate설정파일)

    cp vsftpd.conf /etc/vsftpd.conf    (환경설정 파일 복사)

 *필요 파일 복사

7. vi /etc/vsftpd.conf에서 아래와 같이 설정변경

8. xinetd를 재시작   /etc/init.d/xinetd restart

9. ftp 로컬호스트  name과 passwd 설정

ftp localhost

name , passwd 설정후

bye로 나옴

10. var/ftp 에 들어가서 ftp서버에서 보여질 폴더생성한후 폴더안에 들어갈 파일 생성

cd /var/ftp   -> mkdir secret   ->vi hello.txt         hello.txt안에 보여질 내용 적음

11. ftp://내 아이피 접속     ftp://172.16.5.105

12. DNS와 연동하기위해  /usr/local/dns/etc 안에 named.conf파일 수정

cd /usr/local/dns/etc  -> vi named.conf

#vi named.conf

zone "server105" IN{

type master;

file "zone-server105";

};      추가

13. namedb 디렉토리로 이동해서 zone파일 생성    cd namedb  -> vi zone-server105

$TTL    3H
@       SOA     ROOT.   ( 2 1D 1H 1W 1H )
             IN      NS      @
             IN      A       172.16.5.105

www      IN      A       172.16.5.105
ftp          IN      A       172.16.5.105

14. ftp://root@server105 접속   

 

반응형

'OS > 리눅스,솔라리스' 카테고리의 다른 글

디스크관리 (리눅스)  (0) 2014.08.26
리눅스 웹 서버 구축하기 (APM)  (0) 2014.08.25
리눅스 메일 서버 구축하기  (0) 2014.08.25
리눅스 DNS 서버구축  (0) 2014.08.22
shell  (2) 2014.08.20
rpm  (0) 2014.08.20
nfs  (0) 2014.08.18