Centos7 ftp环境搭建教程详解

所属分类: 操作系统 / unix linux 阅读数: 75
收藏 0 赞 0 分享

没玩过linux,折腾了半天的ftp,好不容易亲测通过了。不容易啊。下面把劳动成果分享到脚本之家平台,感兴趣的朋友参考下吧!

  操作环境:vm虚拟机 centos7

  首先:搞定网络问题;默认情况下使用ifconfig可以看到虚拟机下是无网络的。(注:虚拟机网络设置为NAT或桥接模式都是可以的)

  输入命令nmtui 打开网络配置

  回车-》回车

  将倒数第二项 Automatically connect 勾上 然后就有网络了

  然后更新系统:yum update

  查看vsftpd是否已安装:vsftpd -v  (默认都是没安装的)

  安装vsftpd:yum install vsftpd

  然后  y y y......

  安装完成后配置防火墙(firewall)

firewall-cmd --permanent --add-service=ftp
  firewall-cmd --add-port=21/tcp
  firewall-cmd --reload

  配置vsftpd: vi /etc/vsftpd/vsftpd.conf  

  打开并设置以下配置:

anonymous_enable=NO (修改)
  chroot_local_user=YES (取消注释)(此项为限定用户访问目录为当前目录)

  然后最底部设置并添加:

 pam_service_name=vsftpd
  userlist_enable=YES
  tcp_wrappers=YES
  listen_port=21
  data_connection_timeout=12
  guest_enable=YES
  guest_username=ftpuser (ftp的用户名,多个用户可重复这一行并修改用户名)
  user_config_dir=/usr/website(用户访问的文件夹)
  pasv_enable=YES
  virtual_use_local_privs=YES
  pasv_min_port=10060
  pasv_max_port=10090
  accept_timeout=5
  connect_timeout=1

  allow_writeable_chroot=YES (解决连接是提示500 OOPS:vsftpd:refusing to run with writable root inside chroot() 的问题)

  退出并保存:wq

  重启vsftpd:

    systemctl restart vsftpd.service

    相关命令:

systemctl start vsftpd.service
systemctl status vsftpd.service

  创建文件夹: mkdir /usr/website

  创建用户:   

useradd -g root -M -d /usr/website -s /sbin/nologin ftpuser

  设置密码:  

passwd ftpuser

  文件夹授权:  

 chown -R ftpuser.root /usr/website

  到目前为止,还有最后一个问题:selinux (不设置的情况下ftp提示:553 Could not create file)

  捣鼓了半天都没配置成功。最后尝试了两个方案。

  一、关闭selinux;    

vi /etc/selinux/config

    设置 SELINUX=Disabled

    重启系统。

  二、将selinux改成permissive(宽容模式)

    命令:setenforce 0

以上所述是小编给大家介绍的Centos7 ftp环境搭建教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

更多精彩内容其他人还在看

samba共享目录权限问题

这篇文章主要介绍了samba共享目录权限问题,首先大家需要安装samba,然后在创建文件夹,具体创建方法和内容详情大家可以参考下本文
收藏 0 赞 0 分享

Linux中的info指令详解

info是一种文档格式,也是阅读此格式文档的阅读器;我们常用它来查看Linux命令的info文档。接下来通过本文给大家介绍Linux中的info指令,需要的朋友参考下吧
收藏 0 赞 0 分享

Linux上安装Mysql及简单的使用详解

这篇文章主要介绍了Linux上安装Mysql及简单的使用讲解,非常不错,具有参考借鉴价值,需要的朋友参考下
收藏 0 赞 0 分享

ubuntu16.04安装搜狗拼音的图文教程

在ubuntu16.04安装搜狗拼音,首先我们在官网上面下载最新的搜狗拼音输入法linux版本的,具体安装方法,本文给大家介绍的非常详细,需要的的朋友参考下
收藏 0 赞 0 分享

Linux忘记root密码怎么办

这篇文章主要介绍了Linux忘记root密码的解决办法,本文给大家介绍了三个系统的修改方法,具体内容详情大家通过本文学习吧
收藏 0 赞 0 分享

Ubuntu下安装配置Docker的教程详解

这篇文章主要介绍了Ubuntu下安装配置Docker的教程详解,本文图文并茂介绍的非常详细,需要的朋友参考下
收藏 0 赞 0 分享

Ubuntu更换硬盘的教程

这篇文章主要介绍了Ubuntu更换硬盘的教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Ubuntu 16.04源码编译安装PHP 5.6.29的教程

这篇文章主要介绍了Ubuntu 16.04源码编译安装PHP 5.6.29的教程,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
收藏 0 赞 0 分享

Ubuntu16.04安装MySQL5.7的教程

这篇文章主要介绍了Ubuntu16.04安装MySQL5.7的教程详解,非常不错,具有参考借鉴价值,需要的朋友参考下吧
收藏 0 赞 0 分享

Ubuntu 14.04 搭建 apt-get 服务器的教程

这篇文章主要介绍了Ubuntu 14.04 搭建 apt-get 服务器的教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多