Linux vsftpd 사용하기

[yum vsftpd 설치]
# yum 으로 vsftpd 설치하기
yum install vsftpd
# 이미 설치가 되어 있으면, vsftpd 업데이트하기
yum update vsftpd

[수동으로 vsftpd 설치]
# yum 이 없으면 직접 다운받아서 설치, vsftp 공식 사이트(http://vsftpd.beasts.org/)
wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.2.2.tar.gz
# 압축풀기
tar -zxvf vsftpd-2.2.2.tar.gz
# 컴파일 및 설치
cd vsftpd-2.2.2
make && make install
# 설정파일 복사
cp vsftpd.conf /etc
# vsftpd 를 xinetd 가 아닌 독립 데몬으로 실행하도록 설정
vi /etc/xinetd.d/vsftpd
disable = yes
# 설정사항 반영을 위해 xinetd 데몬 재시작
/etc/init.d/xinetd restart
# 설치까지 끝나면 vsftpd-2.2.2/ 는 지워도 된다.
cd ..
rm -rfv vsftpd-2.2.2

[중요 설정]
# 설정 설명 보기
man vsftpd.conf
# yum 으로 설치시: /etc/vsftpd/vsftpd.conf , 수동설치시: /etc/vsftpd.conf
# 익명 접속 허용 여부
anonymous_enable=YES
# 익명 접속의 기본 계정이름은 ftp 이다.
# 기본적으로 etc/passwd 에 ftp 계정이 없다.
# ftp 계정을 추가해 주거나 기본계정 nobody 로 설정한다.
ftp_username=nobody
# 익명 접속의 업로드를 허용
anon_upload_enable=YES
# 익명 접속의 디렉토리 생성 허용
anon_mkdir_write_enable=YES
# 로컬 사용자 접속 허용 여부
local_enable=YES
# 쓰기 허용 여부
write_enable=YES
# 로컬 마스트 값 설정
local_umask=022
# 익명 사용자 마스크 값 설정
anon_umask=022
# 접속 클라이언트 최대 개수
max_clients=100
# ip당 동시 접속 개수
max_per_ip=10
# 서비스할 포트
listen_port=8000
# 환영 메세지
ftpd_banner=Welcome to ysoftman FTP Service.

[vsftp 시작하기]
# yum 으로 설치했을 경우
/etc/init.d/vsftpd start
# 수동으로 설치했을 경우
/etc/init.d/vsftpd &
# 부팅시 자동 시작
/sbin/chkconfig vsftpd on

comments:

댓글 쓰기