Linux中配置Vsftpd文件传输服务

一、FTP简介

FTP 即文件传输协议(File Transfer Protocol)。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议用来传输文件。而在传统的LAMP平台盛行的时期,Ftp服务经常用于配合虚拟主机使用,以达到用户能够快速安全的管理各自的网站服务,虽然随着云主机的兴起,虚拟主机已经被逐渐淘汰,但是对于初学者来说,能够熟悉LAMP平台结合FTP的使用,对于日常搭建FTP服务,深入理解服务原理依然有着很重要的意义。而且在日常生活工作中,进行文件传输,FTP依然会被大众使用。本文将利用Linux平台,对FTP服务原理及简单搭建过程进行系统讲解!

二、FTP服务模式

《Linux中配置Vsftpd文件传输服务》 工作模式

三、Vsftpd服务搭建及配置

配置匿名用户只读访问ftp服务器

1、使用yum install vsftpd安装vsftpd软件包,查看配置文件

《Linux中配置Vsftpd文件传输服务》 查看配置文件

2、使用vi编辑/etc/vsftpd/vsftpd.conf配置文件

《Linux中配置Vsftpd文件传输服务》 启用匿名访问
《Linux中配置Vsftpd文件传输服务》 设置根目录
《Linux中配置Vsftpd文件传输服务》 设置工作模式

3、使用service vsftpd restart重新启动ftp服务器,并在主机使用资源管理器访问ftp服务器下载文件

《Linux中配置Vsftpd文件传输服务》 重启服务
《Linux中配置Vsftpd文件传输服务》 本机访问
《Linux中配置Vsftpd文件传输服务》 宿主机访问

配置本地用户访问ftp服务器,具有上传权限

1、使用vi编辑/etc/vsftpd/vsftpd.conf配置文件

《Linux中配置Vsftpd文件传输服务》 禁用匿名访问
《Linux中配置Vsftpd文件传输服务》 启用本地用户
《Linux中配置Vsftpd文件传输服务》 赋予权限
《Linux中配置Vsftpd文件传输服务》 设置认证

3、使用useradd -d /var/ftp/jone  jone建立用户并设定主目录

《Linux中配置Vsftpd文件传输服务》 创建用户

4、使用passwd  jone设定用户密码

5、在主机使用资源管理器访问ftp服务器,上传下载文件建立删除目录

《Linux中配置Vsftpd文件传输服务》 访问登录
《Linux中配置Vsftpd文件传输服务》 操作目录

配置匿名用户访问ftp服务器(可读可写可删除)

1、使用vi编辑/etc/vsftpd/vsftpd.conf配置文件

《Linux中配置Vsftpd文件传输服务》 启用匿名访问
《Linux中配置Vsftpd文件传输服务》 设置权限
《Linux中配置Vsftpd文件传输服务》 设置目录
《Linux中配置Vsftpd文件传输服务》 允许文件上传
《Linux中配置Vsftpd文件传输服务》 允许创建目录
《Linux中配置Vsftpd文件传输服务》 开放其他写权
《Linux中配置Vsftpd文件传输服务》 设置工作模式

2、改变目录所有权,#chown ftp -R /var/ftp/pub

《Linux中配置Vsftpd文件传输服务》 更改目录所有权

3、使用匿名用户登录服务器验证

《Linux中配置Vsftpd文件传输服务》 验证服务

注:以上配置如发生无法访问,请先关闭防火墙及selinux后再次进行尝试

    关闭selinux—-setenforce 0

    关闭防火墙—-iptables -F

    原文作者:较劲儿
    原文地址: https://www.jianshu.com/p/62b6dd9ee49e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞