CentOS 7.x vsftpd 자신의 홈디렉토리 상위폴더 접근막기



vsftpd 기본 설정에서는 자신의 홈디렉토리 이외에도 root 디렉토리까지 상위 폴더로 접근이 가능합니다.


상위 디렉토리 이동을 막는 설정 방법입니다.


/etc/vsftpd/vsftpd.conf 파일에서


chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

allow_writeable_chroot=YES

allow_writeable_chroot=YES 이 줄이 없으면 "500 OOPS: chroot" 에러가 발생합니다.


저장하고


/etc/vsftpd/chroot_list 에 ftp 접속계정 유저들을 추가


그리고 selinux 설정이 되어있다면 아래 처럼 해주세요.


[root@virtualbox ~]# getsebool -a | grep ^ftp_home_dir

ftp_home_dir --> off

[root@virtualbox ~]# setsebool -P ftp_home_dir on


이 부분은 SE LINUX 때문에 해주어야 합니다.


# systemctl restart vsftpd


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,