博客
关于我
vsftpd3.0.3配置
阅读量:416 次
发布时间:2019-03-06

本文共 905 字,大约阅读时间需要 3 分钟。

搭建FTP服务器并遇到的问题

最近在Ubuntu 18.04系统上尝试搭建FTP服务器时遇到了不少挑战。经过多方资料搜索和验证,决定使用vsftpd作为FTP服务器。

初期搭建过程中,服务器配置基本正常。在Windows资源管理器和FileZilla客户端中均能顺利登录,创建文件夹及上传文件,所有操作均表现良好。然而,当尝试通过其他设备访问服务器时,文件传输便出现了问题。

vsftpd日志显示:

[ftpuser] FAIL MKDIR: Client "::ffff:10.87.1.118", "/dear_wang_1234_20190124_151733"

此外,在FileZilla中新建文件夹时,日志显示:

[ftpuser] OK MKDIR: Client "::ffff:10.87.2.46", "/home/ftp/asdf"

初步分析发现,ftpuser账户的配置可能存在问题。经过进一步查看,发现默认情况下vsftpd对用户目录没有进行限制,这意味着用户可以超出指定目录操作。为了确保用户只能在指定目录下操作,需要修改vsftpd配置文件。

在/etc/vsftpd.conf中,将chroot_local_user设置为YES,这样可以将用户限制在指定目录下。然而,这一配置修改后,文件上传功能便出现了问题,vsftpd生成以下错误日志:

vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()

这一错误提示表示配置中存在安全隐患,系统不允许在chroot环境中拥有可写权限。为了解决这一问题,参考相关资料发现,需要在配置文件中添加allow_writeable_chroot=YES选项,允许在chroot环境中进行文件操作。

经过配置修改和测试,发现文件上传功能恢复正常。但在创建文件夹时,路径不再是完整路径,而是与设备上传时一致。目前尚未有设备可用于进一步测试,但已记录此问题以便后续验证。

通过上述配置调整,FTP服务器已能正常运行,但仍需进一步验证文件传输功能是否可靠。

转载地址:http://zmzuz.baihongyu.com/

你可能感兴趣的文章
python制作一个简单的服务器,【Python】 做一个简单的 http 服务器
查看>>
Python到底能做什么?它的优点在哪?
查看>>
python利用pytorch库导出图像分割算子
查看>>
python利用pyshark监听网卡来抓包其中pyshark中摸索的一些可用参数
查看>>
python利用excel分析过杀漏失
查看>>
python判断汉字数目
查看>>
python判断文件是空的,如果是空的,就删除
查看>>
python判断密码是否正确_python密码判断是否符合要求的方法
查看>>
python判断字符串包含中文_Python 判断字符串是否包含中文
查看>>
python删除第一行_Python 乱码指北:一行删掉根目录
查看>>
Python删除列表元素的三种方法
查看>>
python初步学习-python数据类型-集合(set)
查看>>
python列表生成字典_Python中将字典转换为列表的方法
查看>>
python列表对应元素合并为列表及判断一个列表是几维
查看>>
python列表去重复后按照顺序_从包含不可共元素的Python列表中删除重复元素,同时保留顺序?...
查看>>
python列表前几个_python之列表
查看>>
python列表元组
查看>>
Python列表/元组/字典和集合使用
查看>>
python列表 行列选择_python_pandas_dataframe_行列选择_切片操作
查看>>
python列表
查看>>