vsftpd 설치
- vsftp 현황 확인
1 2 3 4 |
yum list | grep vsftpd #--- 설치 가능한 package 확인 yum list installed | grep vsftpd #--- 설치된 package 확인 |
- vsftpd 설치
1 2 3 4 |
yum -y install vsftpd rpm -qa | grep vsftpd #--- vsftpd 설치 확인 |
- 아래 설치 정보에 정리된 블랙 리스트에서 ftp를 사용할 사용자를 빼준다.
-
- vi /etc/vsftpd/ftpusers
- vi /etc/vsftpd/user_list
- 방화벽에서 20, 21 port를 개방 한다.
1 2 3 |
system-config-securitylevel |
- FTP 클라이언트에서 접속이 디렉토리 목록이 표시되지 않을 경우
-
- FTP Client 설정에서 문자셋을 UTF-8로 강제로 설정하고 접속 한다.
- 설치 정보
-
- 실행 파일 : /usr/sbin/
- 환경 파일 : /etc/vsftpd/vsftpd.conf
- 블랙 리스트 : /etc/vsftpd/ftpusers (사용할계정 주석), /etc/vsftpd/user_list (사용할계정 주석)
- 기동 종료 : /etc/init.d/vsftpd start, stop, restart, status
- 서비스 확인 : ps -ef | grep vsftpd | grep -v grep
- showinfo_vsftp.bash
1 2 3 4 5 6 7 8 |
#!/bin/bash echo 'vsftp 버전 : vsftp 2.0.5' echo '환경 파일 : vi /etc/vsftpd/vsftpd.conf' echo '블랙 리스트 : /etc/vsftpd/ftpusers, /etc/vsftpd/user_list' echo '기동 종료 : service vsftpd restart' echo '서비스 확인 : ps -ef | grep vsftpd | grep -v grep' |
[Vsftpd 설치방법]
1. yum list |grep vsftpd / [확인 된 경우]
– yum install vsftpd
2. yum 없는 경우
yum -y install vsftpd
rpm -qa | grep vsftpd 설치확인
3. vi /etc/vsftpd/vsftpd.conf
– anonyous_enable=NO
– anon_upload_enable=YES
– anon_mkdir_write_enable=YES
4. Vsftpd ROOT 권한으로 접속방법 =>Ubuntu 에선 없음
– vi /etc/vsftpd/user_list
– vi /etc/vsftpd/ftpusers
ROOT 라인에 앞에 #ROOT
5. setup / 실행 후 방화벽 해제
– vi /etc/selinux/config
/ SELINUX=permissive
6. 설정
– FTP 서비스 시작 : /etc/rc.d/init.d/vsftpd start
– FTP 서비스 종료 : /etc/rc.d/init.d/vsftpd stop
– 부팅시 자동 실행 : chkconfig vsftpd on
7. 윈도우 CMD 테스트 및 알FTP 테스트
권한 설정 : user01
user01:x:501:500:heo:/home/user01:/bin/ksh
vi /etc/vsftpd/vsftpd.conf
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
chroot_local_user=YES #로컬 사용자 경로만 사용
#chroot_list_enable=YES
#주석제거시 /etc/vsftpd/chroot_list 세팅필요
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
#주석제거시 /etc/vsftpd/chroot_list 세팅필요
vi /etc/vsftpd/chroot_list
#chroot_list_enable=YES 경우 경로 설정 및 Add user
user01
ftp restart
/etc/rc.d/init.d/vsftpd restart