一、FTP的介绍。

FTP是File Transfer Protocol()的英文简称,而中文简称为“文传协议”。用于Internet上的的双向传输。同时,它也是一个(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。-----来自百度百科

二、环境介绍。

Centos 7.0系统。

三、安装过程。

安装vsftpd: yum install vsftpd -y

启动vsftpd: systemctl start vsftpd

设置开机启动:systemctl enable vsftpd

创建ftp根目录: mkdir -p /ftpserver

四、配置过程

设置配置文件:vim /etc/vsftpd/vsftpd.conf

listen=NO                 // 如此条改为了,等于YES也行

listen-address=172.16.0.236         // 绑定本机IP

#禁止匿名访问

anonymous_enable=NO

anon_upload_enable=NO

anon_mkdir_write_enable=NO

anon_other_write_enable=NO

chroot_list_enable=NO           // 不允许用户离开自己的主目录

chroot_list_file=/etc/vsftpd.chroot_list    // 虚拟用户列表,每行一个用户名

local_enable=YES               // 允许本地用户访问

write_enable=YES              // 允许本地用户写入

local_umask=022              // 上传后的文件的默认掩码

chroot_local_user=YES            // 禁止本地用户离开自己的主目录

pam_service_name=vsftpd.vu        // 权限验证需要的加密文件

guest_enable=YES              // 开启虚拟用户功能

guest_username=ftp            // 虚拟用户的宿主目录

virtual_use_local_privs=YES          // 用户登录后操作目录和本地用户权限一样

user_config_dir=/etc/vsftpd/vconf     // 虚拟用户主目录设置文件

allow_writeable_chroot=YES        // 允许写入用户主目录,这条特别重要

新建用户

useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser

passwd ftpuser设置密码

vi /etc/vsftpd/chroot_list   编辑文件chroot_list(内容为ftp用户名,每个用户占一行)启动ftp,设置开机自启动。

chkconfig vsftpd on

service vsftpd start关闭防火墙和SELinuxsystemctl stop fitewalld

systemctl disable firewalld

vi /etc/selinux/config修改 SELINUX=disabled

linux7.0ftp,Linux(Centos7)搭建FTP服务相关推荐

  1. 基于Linux CentOS搭建FTP服务

    vsftpd(very secure FTP daemon)是一款在Linux发行版中最受推崇的FTP服务器.vsftpd支持匿名访问和本地用户模式两种访问方式.匿名访问方式任何用户都可以访问搭建的F ...

  2. linux搭建ftp服务器可上传下载,通过linux系统搭建ftp服务然后使用filezilla客户端进行上传下载...

    1.         准备环境 一台linux主机作为ftp服务器(这里以centos7.2系统为例),一台Windows系统的主机作为客户端 2.         服务端配置: (1)   下载vs ...

  3. java ftp返回到根目录,Linux下搭建ftp服务,更改根目录到大存储到位置

    Linux下ftp服务可以通过搭建vsftpd服务来实现,以CentOS为例,首先查看系统中是否安装了vsftpd,可以通过执行命令 rpm -qa | grep vsftpd 来查看是否安装相应的包 ...

  4. Linux 在 linux 中搭建 FTP 服务

    概述 在本篇博文中,我将会介绍如何搭建你自己的FTP服务 FTP是什么 FTP 是文件传输协议File Transfer Protocol的缩写.顾名思义,FTP用于计算机之间通过网络进行文件传输.你 ...

  5. centos7搭建ftp服务

    vsftpd是linux下的一款小巧轻快,安全易用的FTP服务器软件,是一款在各个Linux发行版中最受推崇的FTP服务器软件. 1.安装vsftpd组件 yum -y install vsftpd ...

  6. Linux(CentOS7)搭建LAMP服务环境

    1.MySQL高版本5.7及以上安装在CentOS7x64位系统,安装过程在以往笔记里找,这里不再赘述: 2.安装Apache-Httpd,下载地址:http://mirrors.hust.edu.c ...

  7. 腾讯云Linux云服务器如何搭建FTP服务?

    Vsftpd(very secure FTP daemon)是众多 Linux 发行版中默认的 FTP 服务器.本文以 CentOS 7.6 64位操作系统的腾讯云服务器(CVM)为例,使用 vsft ...

  8. Linux中如何搭建FTP服务

    文章目录 如何搭建FTP服务,并设置匿名用户访问FTP服务的最大权限 设置本地用户验证访问ftp,并禁止切换到ftp以外的目录(默认登录的根目录为本地用户的家目录) 修改匿名用户,本地用户登录的默认根 ...

  9. CentOS7上搭建ftp服务

    目录 ftp网络协议的两种模式 ftp后台和前端 服务器vsftpd服务的安装 vsftpd服务的三种模式 匿名开放模式 本地用户模式 虚拟用户模式 配置vsftpd服务全过程 关闭防火墙 备份配置文 ...

最新文章

  1. MFC 学习的基本概念
  2. 【项目管理】成本管理
  3. package.json、tsconfig.json、node_modules
  4. 如何配置nginx+uwsgi+django?(知乎上面的看着不错)
  5. RabbitMq的工作模式 介绍+测试代码,以及三种Exchange模式介绍.
  6. 同林多域共用一台Exchange
  7. 【图像处理】MATLAB:仅有噪声的复原(空间滤波)
  8. ansible基本模块-server
  9. 局域网服务器共享不稳定怎么办,局域网计算机文件共享异常解决方案
  10. 获取163邮箱的邮件 并下载附件
  11. matlab兔子问题,【matlab】狼追击兔子问题的建模
  12. android8卡顿,看完就明白为什么安卓手机卡顿,这个技巧教你解决卡顿
  13. 转:亚熟男 我们该拿你怎么办?
  14. Unity之对模型材质球进行处理
  15. IOS 苹果自带地图、百度地图、高德地图打开方式
  16. 关于表情识别-综述 FER --FER2013
  17. android 电视 网上邻居,手机要怎么连接安卓智能电视或电视盒子
  18. SPEC测试arm服务器性能,SPECJVM2008测试处理器性能_服务器评测与技术-中关村在线...
  19. cad的lisp画线_CAD画缓和曲线lisp程序
  20. 企业信息安全很重要?私有化部署为企业信息保驾护航

热门文章

  1. 贝叶斯分类器_python机器学习API介绍10:多项式贝叶斯分类器
  2. 好吧,又是两分钟看完一道投机取巧的算法题
  3. 基于bs4库的HTML内容查找方法
  4. 如何在使用Retry之后,Jenkins能够准确发送邮件的脚本
  5. c++11 继承构造
  6. 如何调试PHP的Core之获取基本信息 --------风雪之隅 PHP7核心开发者
  7. SQL:ISNULL
  8. c#中获取控件窗体句柄,获取窗体等的一些操作
  9. C++中用new和不用new定义类的对象的区别解答
  10. mysql5.7.12 my.ini文件_MySQL5.7缺少my.ini文件的解决方法