使用 vsftpd 的 FTP 客户端中未显示已安装的卷

使用 vsftpd 的 FTP 客户端中未显示已安装的卷

使用 vsftpd 和 filezilla,我可以连接并查看用户主目录中的文件和目录。最初可以看到一个空目录,但在我将 ext2 卷挂载到该目录后,该目录在我的客户端中消失。

我使用此命令挂载卷,但没有输出:

sudo mount /dev/sdaX /home/user/dir

我也尝试过像这样安装:

sudo mount /dev/sdaX /var/ftp/pub/dir
sudo mount --bind /var/ftp/pub/dir /home/user/dir

然后我可以在我的文件系统中查看来自该卷的文件,但是在这两种情况下,该目录dir在挂载之前都会列在我的 ftp 客户端中,并且在挂载之后就会消失。

我尝试将目录+文件的所有权设置为 root:root 和 user:user,并将权限设置为 755。

我的vsftpd.conf文件配置如下:

anonymous_enable=NO
local_enable=YES
write_enable=NO
local_umask=022
connect_from_port_20=YES
chroot_local_user=YES
allow_writeable_chroot=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO

为什么 vsftpd 不提供挂载目录的服务?

答案1

如果使用该allow_other选项挂载文件夹,则磁盘将显示:

s3fs bucket /mnt/bucket -o allow_other

相关内容