搭建FTP服务器踩的坑

1、先根据下面链接在Ubuntu上安装vsftpd
https://blog.csdn.net/sunxiaoju/article/details/85224602
2、问题1:使用FZ客户端与ftp服务器连接时老是出现“不安全的服务器,不支持FTP over TLS”、“无法连接到服务器”等错误信息。
解决1:FTP over TLS是指客户端显式请求(客户端发送”AUTH TLS”命令)对FTP会话加密。虚拟主机服务器会拒绝请求TLS的连接。点击FileZilla软件:文件——站点管理器,在管理站点的时候,将“加密”选择为“只使用明文FTP(不安全)”

问题2:连接成功后,只能访问当前目录,不能访问根目录。
解决2:chroot_local_user #是否将所有用户限制在主目录,YES为启用 NO禁用.
chroot_list_enable #是否启动限制用户的名单 YES为启用 NO禁用。
这两个如果设置为YES,就只能在被限制在chroot_list文件中的用户才能使用,且该用户连接后被限制在你所设置连接ftp所显示的主目录(local_root=/home/lishuoxin/ftpdir)中,不能跳转。
使用命令 vim /etc/vsftpd.conf 编辑配置文件,将上面两个设为NO.即可

问题3:连接成功后不能进行上传文件!!!
解决3:导致这个问题的原因有很多种情况:
(1)使用命令 vim /etc/vsftpd.conf 编辑配置文件,添加write_enable=YES,允许写入。
(2) 查看要写入的文件夹的权限,当前用户是否有权限写入。
使用vim /etc/sudoers编辑,添加用户名 ALL=(ALL:ALL) ALL,使用用户具有root一样的权限,
再修改文件所有者属于当前用户,sudo chown 用户名:用户名 文件夹名/ -R,继续修改文件
权限,chmod 777 文件名。
(3) 关闭Linux防火墙,ufw disable。

最主要还是要搞懂vsftpd.conf这个配置文件里面的一些属性!!!

猜你喜欢

转载自blog.csdn.net/qq_41030039/article/details/88990554