今天在配置VSFTPD过程中遇到两个错误

1是启动失败,通过 SERVICE VSFTPD STATUS 查看到报错

May 02 16:06:58 debian systemd[1]: Starting vsftpd FTP server...

May 02 16:06:58 debian systemd[1]: Started vsftpd FTP server.

May 02 16:06:59 debian systemd[1]: vsftpd.service: Main process exited, code=exited, status=2/INVALIDARGUMENT

May 02 16:06:59 debian systemd[1]: vsftpd.service: Unit entered failed state.

May 02 16:06:59 debian systemd[1]: vsftpd.service: Failed with result 'exit-code'.

最后找到原因是在VSFTPD.CONF 中配置了 IPV6=YES  改为 NO 或者注释掉,正常启动

listen=YES
#listen_ipv6=YES

第二个问题是 登入FTP 验证用户的时候提示

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

查到原因是

从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。

要修复这个错误,可以用命令chmod a-w /home/user去除用户主目录的写权限,注意把目录替换成你自己的。或者你可以在vsftpd的配置文件中增加下列两项中的一项:

allow_writeable_chroot=YES

最新文章

  1. [C#] 软硬结合第二篇——酷我音乐盒的逆天玩法
  2. Android学习路线
  3. Eclipse更新SDK速度慢,解决办法
  4. [Leetcode] Course Schedule
  5. squid介绍及其简单配置
  6. 炉石传说 C# 开发笔记 (法术篇)
  7. BZOJ2243——[SDOI2011]染色
  8. 安装Exchange2010
  9. RabbitMQ C# 例子 -摘自网络
  10. [ES6] Export class and variable
  11. WPF中XAML中使用String.Format格式化字符串示例
  12. 【转】程序员必须知道的几个Git代码托管平台
  13. chmod 命令详解
  14. 如何通过 ZAZ-020 电容指纹模块采集指纹信息?
  15. Haskell学习-高阶函数
  16. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十一║Vue实战:开发环境搭建【详细版】
  17. angular.isDefined()
  18. Fiddler4入门--手机抓包工具安装和使用说明
  19. 前端必须掌握的30个CSS选择器
  20. 一步一步学SpringDataJpa——JpaRepository查询功能

热门文章

  1. [web 安全] php随机数安全问题
  2. 多线程AQS
  3. bzoj3589 动态树 树链剖分+容斥
  4. 两个list 合并后去除掉重复removeAll()的,然后再随机获取最后list中的 几个值
  5. linux运维、架构之路-MySQL主从复制
  6. linux运维、架构之路-Nginx反向代理
  7. Oracle分组函数之Grouping Sets
  8. 观察者模式使用WebForm实现的例子
  9. scau 1142 巡逻的士兵(分治)
  10. ASP.NET MVC Filter过滤机制(过滤器、拦截器)