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