不能在vsftpd上的目录之间mv文件

我在vsftpd.conf中启用了这个function

chroot_local_user = YES

chroot_list_enable = YES

chroot_list_file =的/ etc / vsftpd.chroot_list

user_config_dir =的/ etc / vsftpd_user_conf

这里是在vsftpd_user_conf目录中设置的用户

ftpupload:

local_root = / MNT /上传

但是/ mnt / upload从另一个目录挂载

/ mnt /上传/ opt / uploadtypes无(rw,bind)

这是/mn/upload的列表

rough_images /

鞋,彭特兰/

供应商上传/

射击/

另外, shooting/目录从另一个地方挂载

/ mnt / upload /拍摄于/ mnt /拍摄none(rw,bind)

现在是这个问题。

当我使用ftp客户端移动目录之间的文件,但失败。文件可以移动除了shooting之外的任何目录。

权限是正确的。 我可以通过使用su ftpupload在这些目录之间移动任何文件。

这意味着vsftpd不支持mount bind


这是vsftpd.conf

 listen=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=000 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chown_uploads=YES chown_username=app xferlog_std_format=NO log_ftp_protocol=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list user_config_dir=/etc/vsftpd_user_conf ls_recurse_enable=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd pasv_enable=YES pasv_max_port=*** pasv_min_port=*** port_enable=YES pasv_address=*** virtual_use_local_privs=YES tcp_wrappers=YES 

这里是mtab:

  /mnt/upload /opt/upload none rw,bind 0 0 /mnt/upload/shooting /mnt/shooting none rw,bind 0 0 

/ mnt / upload下的所有权限都是一样的:

drwxrwxrwx * ftpupload应用程序

你是否将用户切换到/mnt/upload ? 问题可能是,vsftpd检测到/mnt/upload/shooting是在chroot之外的,尽pipe我希望绑定挂载使它成为可能。 尝试禁用chroot或将用户切换到/mnt