ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux CentOS 7 安装配置vsftp

2019-09-25 13:53:06  阅读:222  来源: 互联网

标签:chroot CentOS list vsftpd vsftp Linux 安装 连接


  学习Linux时间不长,首次安装了vsftp,按照网上的各种帖子尝试配置,不过都没打到预期,不是被拒绝连接,就是连接超时,总之就是各种问题啊。当然了,不是别人配置的不对,而是自己不是太懂Linux,选择的配置参数彼此之间不知道哪里起了冲突。

  所以结合自己的系统把安装配置过程记录下来,方便以后学习总结。

 

  1、 安装vsftpd

  # yum install vsftpd  

  【删除指令 yum remove vsftp*】

 

  2.、查看是否已经安装上了

  # yum list installed | grep vsftpd

  vsftpd.x86_64                           3.0.2-25.el7                   @base

 

  3、启动vsftp,并且关闭防火墙以方便测试

  # systemctl start vsftpd

  # systemctl stop firewalld

 

  4、刚安装完vsftp后,/etc/vsftpd/下的文件ftpusers,user_list,vsftpd.conf,vsftpd_conf_migrate.sh。

  默认情况下,vsftp是允许匿名连接的,即不输入用户名和密码直接通过ip就可以连接上。

  默认的连接目录是/var/ftp/pub,并且只有550的权限。

 

  5、只做简单修改,只为能按预期连接ftp。只允指定用户进行登录并且只能访问自己的home目录

  chroot_local_user=NO  (用于指定用户列表文件中的用户是否允许切换到上级目录)
  chroot_list_enable=YES  (设置是否启用chroot_list_file配置项指定的用户列表文件)
  chroot_list_file=/etc/vsftpd/chroot_list  (用于指定用户列表文件,需要自己手动创建)

  然后使用系统的本地用户进行登录,连接不成功,提示如下错误:

  500 OOPS: chroot

  please specify the password

  解决方法:关闭SElinux;修改配置文件/etc/vsftpd/vsftpd.conf添加参数:allow_writeable_chroot=YES

  实现预期效果。

 

标签:chroot,CentOS,list,vsftpd,vsftp,Linux,安装,连接
来源: https://www.cnblogs.com/iverson-3/p/11584104.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有