vsftpd快速部署
vsftpd快速部署手册
搭建人:孙超飞
环境目的:搭建一个ftp服务器,使内部人员可以登录后进行文件的上传下载修改,仅限与ftp组内用户,其他用户为可看;
系统版本:Red Hat Enterprise 6.5 x86_64
搭建时间:2017-2-20
1.准备工作
基础部署所需要的虚拟机:

一台linux服务器。
Red Hat Enterprise 6.5 x86_64.iso的镜像文件;
2.搭建过程
1.安装linux系统(过程略);
2.挂在Red Hat Enterprise 6.5 x86_64.iso到media下;

3.编写一个yum仓库;

4.测试仓库是否成功;
yum list 或者yum clean all

5.检查本服务器是否安装过vsftpd包;

如果没有安装无任何提示,如果安装了,则出现

6.安装vsftpd服务;最后提示Y/N输入Y;

7.查看一下passwd文件,是否有ftp这个用户;

8.为ftp用设置密码,重复输入两次密码确认;

9.修改vsftpd.conf文件与下面一样;

10.更改ftp用户所对应家目录文件夹下所有文件的所属组和所属用户。

11.更改ftp用户所对应家目录文件夹下所有文件的权限为774(所有者和所属组可读可写可执行,其它用户权限为可读);

12.修改selinux的允许权限,使ftp能够通过selinux,设置成以下状态;

13.配置防火墙的规则。(注意这三条规则必须在最后一条规则前面)

14.重启防火墙;

15. 启动ftp服务,如果启动就重启一下;

16.通过本地主机访问ftp服务器;


17.创建虚拟用户(只能登录ftp无法登录服务器)



18.实验环境的IP和账户密码;
主机名IP地址账户密码角色
David192.168.0.80root123456服务器超级管理员
David192.168.0.80ftp123456ftp用户
David192.168.0.80test123456ftp用户
David192.168.0.80test1123456ftp用户
注意1:如果是ubuntu系统的话,用户指定的根目录必须删除它的w权限,所有用户只要想登录ftp的,必须删掉w权限;删除后在该目录内只能看;
建议:在指向的根目录内新建一个目录给其最大权限,用户就可以在该目录里面进行上传、下载、删除等操作;
注意2:必须将/etc/pam.d/vsftpd文件内的最后一串

否则无法登陆