반응형
출처 : http://anglehun.tistory.com/129
1. 설치되어 있나 확인하기
rpm -qa | grep vsftpd
2. 설치하기
yum install vsftpd
3. 설정하기
FTP서비스 시작 : /etc/rc.d/init.d/vsftpd start
FTP서비스 종료 : /etc/rc.d/init.d/vsftpd stop
FTP서비스 재시작 : /etc/rc.d/init.d/vsftpd restart
부팅시 자동실행 : chkconfig vsftpd on
설정파일 : /etc/vsftpd/vsftpd.conf
1) home디렉토리 상위로 이동금지
chroot_list_enable=YES
chroot_local_user=YES
설정후 접속할 때 /etc/vsftpd.chroot_list 파일이 없다는 오류가 발생하게 되면,
해당파일을 생성해줍니다. 제외계정명을 해당파일에 넣어줍니다.
2) 동시 접속자수 제한
max_clients=10 (숫자만큼 제한)
3) IP당 접속자수 제한
max_per_ip=2 (수자만큼 제한)
4. 시스템->관리->방화벽->신뢰하는 서비스->FTP 체크 후 적용
5. 사용자 추가하기
#useradd -M ID : ID를 추가
#mkdir /ftpdata
#mkdir /ftpdata/ID : 사용자 디렉토리 생성(사용자 로그인 디렉토리)
#usermod -d /ftpdata/ID ID : 사용자 디렉토리 연결
#chown -R ID:ID /ftpdata : ID에 대한 권한 변경(읽기/쓰기/실행 가능)
#passwd ID : ID에 대한 패스워드 부여
6. 사용자 폴더를 제외한 폴더 접근 제한
#vi /etc/vsftpd/vsftpd.conf
맨 아래에 다음과 같이 코드를 추가해준다.
chroot_local_user=YES
#/etc/rc.d/init.d/vsftpd restart : vsftpd 서비스 재시작
1. 설치되어 있나 확인하기
rpm -qa | grep vsftpd
2. 설치하기
yum install vsftpd
3. 설정하기
FTP서비스 시작 : /etc/rc.d/init.d/vsftpd start
FTP서비스 종료 : /etc/rc.d/init.d/vsftpd stop
FTP서비스 재시작 : /etc/rc.d/init.d/vsftpd restart
부팅시 자동실행 : chkconfig vsftpd on
설정파일 : /etc/vsftpd/vsftpd.conf
1) home디렉토리 상위로 이동금지
chroot_list_enable=YES
chroot_local_user=YES
설정후 접속할 때 /etc/vsftpd.chroot_list 파일이 없다는 오류가 발생하게 되면,
해당파일을 생성해줍니다. 제외계정명을 해당파일에 넣어줍니다.
2) 동시 접속자수 제한
max_clients=10 (숫자만큼 제한)
3) IP당 접속자수 제한
max_per_ip=2 (수자만큼 제한)
4. 시스템->관리->방화벽->신뢰하는 서비스->FTP 체크 후 적용
5. 사용자 추가하기
#useradd -M ID : ID를 추가
#mkdir /ftpdata
#mkdir /ftpdata/ID : 사용자 디렉토리 생성(사용자 로그인 디렉토리)
#usermod -d /ftpdata/ID ID : 사용자 디렉토리 연결
#chown -R ID:ID /ftpdata : ID에 대한 권한 변경(읽기/쓰기/실행 가능)
#passwd ID : ID에 대한 패스워드 부여
6. 사용자 폴더를 제외한 폴더 접근 제한
#vi /etc/vsftpd/vsftpd.conf
맨 아래에 다음과 같이 코드를 추가해준다.
chroot_local_user=YES
#/etc/rc.d/init.d/vsftpd restart : vsftpd 서비스 재시작