www-데이터 읽기 가능한 vsftpd 파일

www-데이터 읽기 가능한 vsftpd 파일

파일을 업로드하고 www-data에서 파일을 읽을 수 있는 폴더를 가질 수 있도록 vsftp를 어떻게 설정합니까?

ftp 폴더를 만들었습니다 /var/www/test. 사용자를 생성하여 www-data 그룹에 추가 useradd usertest -d /var/www/test -g www-data하고 폴더를 소유했습니다 chown usertest:www-data /var/www/test. 그런 다음 에 하위 디렉터리를 만들어 /var/www/testchown에 넣고 chown www-data:www-data subdir/권한을 755. FTP에 로그인할 수는 있지만 파일 업로드도 할 수 없습니다.

답변1

www-data 또는 웹/ftp 서버의 사용자에게 읽기 권한이 있으면 사용자에 대해 너무 걱정할 필요가 없습니다.

업로드가 성공했고 디렉터리가 755이고 파일이 644라면 이제 진행해도 됩니다.

모든 로컬 사용자가 이 파일에 액세스하는 것을 원하지 않으면 그룹을 전달하고 ftpuploads라는 그룹을 만들고 ftp 사용자와 www-data 사용자를 이 그룹의 구성원으로 만듭니다. 이제 업로드 디렉토리는 다음과 같습니다.

chgrp ftpuploads; chmod 750 $dir

이제 웹 파트에서 디렉터리에 대한 읽기 액세스를 허용하려면 가상 호스트가 필요합니다. 파일 인덱싱을 허용하시겠습니까? 이제 기본적으로 비활성화되어 있습니다.

이 질문/답변은 다음 사항에 도움이 될 것입니다.

Apache: 문서 루트 수준에서 디렉터리 색인 검색을 활성화하는 방법은 무엇입니까?

관련 정보