我在vsftpd.conf中启用了这个function
chroot_local_user = YES
chroot_list_enable = YES
chroot_list_file =的/ etc / vsftpd.chroot_list
- Apache FTPServer启动问题
- 如何在Windows中本地映射SFTP到驱动器
- 启用/禁用服务器端的恢复下载function
- 在Windows Azure虚拟机上configurationFilezilla ftp服务器的问题
- 用VSFTPD和Centos 6.2写入权限
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 。