출처 http://madev.tistory.com/38
1. vsftpd 설치여부를 확인한다. (만약, vsftpd 가 설치되어있다면 3번으로 넘어간다.)
# rpm -qa | grep vsftpd
2. vsftpd 가 설치되어있지 않다면 yum 을 이용하여 vsftpd 를 설치하자.
# yum install -y vsftpd.i586
3. vsftpd 설정하기
# vi /etc/vsftpd/vsftpd.conf (vsftpd 설정파일)
==================================================================================================
- connect_from_port_20=YES (FTP 서버의 포트번호를 설정한다. 기본 20포트)
- chown_uploads=YES
- chown_username=whoever
(익명 사용자의 업로드를 허용했을 경우 업로드된 파일의 소유권자를 변경할 것인지에 대한 설정과 변경을 허용했을때 어떤 사용자로 변결항 것인지를설정한다.) - xferlog_file=/var/log/vsftpd.log (로그를 저장할 위치를 설정한다.)
- xferlog_std_format=YES (로그를 표준 포맷으로 기록할지를 설정한다.)
- idle_session_timeout=600 (세션 끊을 시간을 설정한다. 단위 : 초)
- data_connection_timeout=120 (데이터 전송이 완료 후, 여기서 설정한 시간만큼 다른 전송이 일어나지 않을 경우 세션 종료. 단위 : 초)
- ftpd_banner=Welcome to blah FTP service. (FTP 접속시 띄울 메세지 설정)
- chroot_local_user=YES (/etc/passwd 에 등록되어 있는 계정의 홈 디렉토리가 root 가 되도록 설정한다.)
- chroot_list_enable=YES
(chroot_local_user=YES 로 할경우 제외될 사용자의 목록을 사용할 것인지 설정한다.
chroot_local_user=NO 이거나, 설정되어 있지 않을경우 이 항목이 YES 면,
리스트 파일의 사용자만 chroot 지정한다.) - chroot_list_file=/etc/vsftpd/chroot_list
(chroot_list_enable=YES 로 했을경우 해당파일의 위치를 지정한다.
chroot_list의 파일에는 리눅스 계정의 아이디를 입력한다.
ex : wasadmin
webadmin
등등) - userlist_enable=YES (userlist_file 에 기록된 사용자만 로그인 허용한다, userlist_deny와 동시에 사용할 수 없다.)
- userlist_deny=YES (userlist_file 에 기록된 사용자만 로그인 불허한다, userlist_enable과 동시에 사용할 수 없다.)
- userlist_file=/etc/vsftpd/users (허용/불허할 목록 파일 위치를 지정한다.)
- anon_max_rate=0 (익명으로 접속했을 때, 다운로드 할수 있는 최대속도를 설정한다. 단위 : Byte)
- local_max_rate=0 (사용자가 다운로드 할 수 있는 최대속도를 설정한다. 단위 : Byte)
- max_clients=0 (최대 접속자수를 설정한다.)
- max_per_ip=0 (중복 로그인 허용수를 설정한다.)
- no_anon_password=yes (익명계정 접속시 패스워드를 묻지 않도록 설정한다.)
- anon_root=/anonhome (익명계정 접속시 사용하게될 홈디렉토디를 설정한다. 기본 : /var/ftp)
==================================================================================================
4. 설정이 완료되었으면 vsftpd 를 재시작한다.
# /etc/init.d/vsftpd stop (중지)
# /etc/init.d/vsftpd start (시작)
또는
# /etc/init.d/vsftpd restart (재시작)
5. 부팅시 시작하게 하게 한다.
# ntsysv
[*] vsftpd (가장 아래로 내려가면 vsftpd 가 있을것이다, 스페이스바를 눌러 선택한다.)
6. 클라이언트로 접속되는 지 확인하여 마치도록 하자.
출처 http://madev.tistory.com/38
'Etc' 카테고리의 다른 글
[리눅스] 용량 확인 (0) | 2011.10.09 |
---|---|
[PHP] 개행문자 (한줄 뛰우기 \n) 한줄로 만들기 (0) | 2011.09.21 |
[리눅스] FTP 업로드 시 권한제어 (0) | 2011.09.20 |
[리눅스] 사용자 그룹관리 (0) | 2011.09.19 |
[리눅스] FTP 접속시 사용자 홈디렉토리 변경 및 권한변경 (0) | 2011.09.19 |