Ubuntu 上的 vsftpd 不遵守文件系统权限

Ubuntu 上的 vsftpd 不遵守文件系统权限

我正在尝试使用 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

相关内容