使用 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