Self-Improvement

Linux FTP (1) 본문

리눅스/서비스

Linux FTP (1)

JoGeun 2018. 10. 21. 13:44

*FTP(vsftp 사용, Mater DNS에 설정함)
 1.Real FTP (read , write) : user01, fedora.. 등
   - /home/$user 디렉터리 기준
 2.Anonymous FTP (read only) : anonymous, ftp
   - /var/ftp 디렉터리 기준

 //vsftp 주 설정 파일
 1./etc/vsftpd/vsftpd.conf
  =주 설정 파일
 2./etc/vsftpd/ftpusers
  =vsftpd 서버에 접속할 수 없는 사용자 정의
 3./etc/vsftpd/user_list
  =vsftpd 서버에 접속할 수 없는 사용자 정의
 4./var/ftp
  =익명 FTP 사용자를 위한 디렉터리

*FTP(vsftp) 간단 설정 (root로 로그인)
 #rpm -ql | grep vsftpd(없으면 yum -y로 설치)
 #service vsftpd restart
 #chkconfig vsftpd on
 #ftp IP (root는 보안상 로그인이 안됨, 단 실습을 위해 ftpusers, user_list에 root라인 삭제)

ftp> quit  (ftp을 빠져나가는 것)

*FTP GUI 툴 (거의 사용 안함, 실제 제약이 많아서)
 #rpm -qa | grep gftp (없으면 yum -y로 설치)
 #gftp &

*FTP 업로드/다운로드 실습
 #cd /test
 #dd if=/dev/zero of=linux.txt bs=1M count=1
 #dd if=/dev/zero of=/tmp/test.txt bs=1M count=1
 #ftp IP (ftp 접속)
 ftp > help (명령어 목록)
 ftp > help lcd (lcd명령어 설명)
 ftp > cd /tmp (원격 위치 변경)
 ftp > lcd /root (로컬 위치 변경)
 ftp > bin (바이너리 전송모드, 단 바이너리를 기본으로 사용할 것)
 ftp > hash (해시 표시)
 ftp > prompt (대화형모드 ON/OFF)
 ftp > put test.txt (업로드, 단 파일을 정확히 기재)
 ftp > mput test* (다중업로드, 와일드표시 가능)
 ftp > get linux.txt (다운로드, 단 파일을 정확히 기재)
 ftp > mget linux* (다중다운도르, 와이들표시 가능)
 ftp > ls (원격지 목록)
 ftp > !ls (로컬 목록)

*Windows Client <--> VM(Linux FTP Server)
 C:>cd C:\
 C:>cls
 C:>ftp IP

 ftp>bin
 ftp>hash
 ftp>prompt
 ftp>mget linux211.txt
 ftp>quit

*FTP 배너 메세지 출력
 1.기본 배너 사용 (설정안하면 ftp버전 등이 보여져서 보안상 안좋음)

아무 설정을 안하게 되면 ftp의 버전이 보이게 된다

#vi /etc/vsftpd/vsftpd.conf

해당 부분을 주석처리를 해제만 하면 된다.

 #service vsftpd restart
 #ftp localhost

ftp의 버전이 안보이게 된다.

 2.커스텀 배너 사용
 #vi /etc/vsftpd/banner.txt (배너문자 추가)
 #vi /etc/vsftpd/vsftpd.conf

설정파일 마지막라인에 추가를 한다

 #cat /etc/vsftpd/banner.txt

배너파일의 내용이 출력이 될 예정

 #service vsftpd restart
 #ftp localhost

정상적으로 출력

 ※주의 :ftpd_banner와 banner_file 두가지 설정시 banner_file이 우선순위

'리눅스 > 서비스' 카테고리의 다른 글

Linux FTP (3)  (0) 2018.10.21
Linux FTP (2)  (0) 2018.10.21
Linux Web (3)  (0) 2018.10.21
Linux Web (2)  (0) 2018.10.21
Linux Web (1)  (0) 2018.10.21