Ubantu搭建ftp服务器产生错误:550 Failed to change directoryd的解决方法

vsftpd运行在Ubuntu,ftp根目录为/home/ftpdir, 根目录下有个一文件夹get,程序运行ftp.cwd(‘get’)报错:550 Failed to change directory

解决方法:

1. sudo gedit /etc/vsftpd.conf

增加:local_root=/home/ftpdir

以下三句去掉#
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

保存

2.sudo gedit /etc/vsftpd.chroot_list

增加ftp的用户名(一行一个ftp用户名)

保存

3.sudo chmod 777 /home/ftpdir

sudo chmod 777 /home/ftpdir/get

4.sudo service vsftpd restart

发表评论

电子邮件地址不会被公开。 必填项已用*标注