FTP 서버구축

  

   1.  /usr/local/src 디렉토리로 이동후 wget 사용해서 vsftpd 다운받기

[root@server114 ~]# cd /usr/local/src

[root@server114 src]#

[root@server114 src]#

[root@server114 src]# pwd

/usr/local/src

[root@server114 src]# wget https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz




 

  2. 압축해체하고 해당 디렉토리로 이동후, 디렉토리생성

[root@server114 src]# tar zxf vsftpd-3.0.2.tar.gz

[root@server114 src]# cd vsftpd-3.0.2

[root@server114 vsftpd-3.0.2]# 
[root@server114 vsftpd-3.0.2]# mkdir -p /usr/local/sbin /usr/local/man/man{5,8}
[root@server114 vsftpd-3.0.2]# mkdir /var/ftp

 



  3. ftp 사용자의 권한을 root.root로 셋팅해서 익명접속 가능하게하고 og-w 이용해 쓰기권한 삭제

[root@server114 vsftpd-3.0.2]# chown root.root /var/ftp

[root@server114 vsftpd-3.0.2]chmod og-w /var/ftp
[root@server114 vsftpd-3.0.2]#  





  4. make; make install로 설치(bind와는 다르게 configure 지정안함) 후 필요한 파일들 복사

[root@server114 vsftpd-3.0.2]# make

[root@server114 vsftpd-3.0.2]# make install
[root@server114 vsftpd-3.0.2]# cp RedHat/vsftpd.pam /etc/pam.d/vsftpd(pam 파일 복사:vsftpd 로그인 인증방법중 pam방식 사용이 필요한 파일)
[root@server114 vsftpd-3.0.2]# cp RedHat/vsftpd.log /etc/logrotate.d/vsftpd  (로그 설정파일복사 . logrotate설정파일)
[root@server114 vsftpd-3.0.2]# cp vsftpd.conf /etc/vsftpd.conf                  (환경설정 파일 복사)   
[root@server114 vsftpd-3.0.2]#
[root@server114 vsftpd-3.0.2]#

 


 5. vi /etc/vsftpd.conf  설정변경   

12 anonymous_enable=YES

15 local_enable=YES

18 write_enable=YES
22 local_umask=022
35 dirmessage_enable=YES
38 xferlog_enable=YES
41 connect_from_port_20=YES
51 xferlog_file=/var/log/vsftpd.log
112 listen=NO

118 pam_service_name=vsftpd 




 

  6. xinetd 재시작후 ftp 로컬호스트 name, passwd 입력 ( 먼저 계정 생성후)  

[root@server114 vsftpd-3.0.2]# /etc/init.d/xinetd restart
[root@server114 vsftpd-3.0.2]# ftp localhost
Connected to server114.
220 (vsFTPd 3.0.2)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:root): dahye
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
ftp>
ftp> bye
221 Goodbye.
 

​ 

 

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

[root@server114 vsftpd-3.0.2]# cd /var/ftp

[root@server114 ftp]#

[root@server114 ftp]# mkdir sercet

[root@server114 ftp]# vi hello.txt                      -> 보여질 내용 적기.









  8. vi named.conf 파일수정  zone 파일생성


[root@server114 ftp]# cd /usr/local/dns/etc

[root@server114 etc]#

[root@server114 etc]# vi named.conf               -> dns와 연동하기 위해서 파일수정.


zone "server114" IN{

type master; 

file "zone-server114";                              ->추가.

};  


[root@server114 etc]# cd /var/named

[root@server114 named]# vi zone-server114 

$TTL 86400


@       IN      SOA     @       root. (


        42              ;serial (d. adams)

        3H              ; refresh

        15M             ; retry

        1W              ; expiry

        1D )            ; minimum


        IN      NS      @

        IN      A       172.16.5.114

www   IN      A       172.16.5.114

ftp     IN      A       172.16.5.114



   

 


9. ftp://내ip주소            접속!

    ftp://root@server114   접속!



'linux' 카테고리의 다른 글

[서버구축] Mail  (30) 2016.03.08
[서버구축] DNS  (121) 2016.03.08
Shell Script  (163) 2016.03.08
Visual Editor(vi editor) 명령어 / network 정보  (153) 2016.03.08
[명령어] - 3. Process / RPM / Cron 관리  (160) 2016.03.08