我正在尝试使用 vsftp 在 Ubuntu 12.04 上设置 FTP 上传到 Web 根目录。用户有一个本地帐户 username_ftp。我将他们的主页更改为 /etc/passwd 中的 Web 根目录。
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