Ubuntu의 vsftpd는 파일 시스템 권한을 존중하지 않습니다.

Ubuntu의 vsftpd는 파일 시스템 권한을 존중하지 않습니다.

vsftp를 사용하여 Ubuntu 12.04의 웹 루트에 FTP 업로드를 설정하려고 합니다. 사용자는 username_ftp 로컬 계정을 가지고 있습니다. 나는 그들의 홈 페이지를 /etc/passwd의 웹 루트로 변경했습니다.

username_ftp:x:1004:1004:Users FTP Account,,,:/var/www/html/username:/bin/false

이 사용자로 FTP 서버에 로그인할 수 있지만 쓸 수는 없습니다. 이 디렉터리의 권한은 다음과 같습니다.

ls -lha /var/www/html/username/
total 8.0K
drwxrwxr-x 2 username_ftp username_ftp 4.0K Jan  9 10:27 .
drwxr-xr-x 5 root       root       4.0K Jan  7 20:38 ..

이 사용자로 로그인하면 파일을 업로드할 수 없는 이유가 무엇입니까? 나는 로컬 사용자가 파일 시스템 권한에 따라 쓰기를 허용하는 데 필요한 모든 구성 옵션을 가지고 있다고 생각합니다.

local_enable=YES
write_enable=YES
chroot_local_users=NO

관련 정보