CentOS에 VSFTPD를 설치했습니다. 사용자 이름은 "lesstrust1"이고 사용자가 로그인할 때 사용자가 이 경로에만 업로드/다운로드할 수 있도록 하고 싶습니다./var/www/html/oxwall
$ yum install vsfptd
$ chkconfig vsftpd on
VSFTPD에게 이 작업을 수행하도록 어떻게 지시합니까?
편집하다:
사람 기반 추적을 시도했지만 작동하지 않습니다.
$ vim /etc/vsftpd/config.conf
# end of the file new line added
user_config_dir=/etc/vsftpd
$ vim /etc/vsftpd/username1
local_root=/var/www/html/oxwall
$ service vsftpd restart
이제 FTP가 username1로 연결되면 /var/www/html/oxwall로 이동하지 않지만 username1은 / 또는 /etc all을 포함하여 전체 시스템을 탐색할 수 있습니다.
이것은 버그입니까?
답변1
"lesstrust1" 사용자 홈 디렉터리를 /var/www/html/oxwall로 설정해야 합니다.
usermod --home /var/www/html/oxwall lesstrust1
vsftpd 구성 파일에 다음 줄을 추가하세요.
chroot_local_user=YES