VSFTPD
简写:vsftpd是very secure FTP daemon 的缩写,是一个完全免费的,开源代码的ftp服务器软件
特点:vsftpd是一款在LINUX发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟用户,
支持带宽限制等功能
安装环境:CentOS 6.8.64位
vsftpd版本:
vsftpd-2.2.2-21.el6.x86_64
安装vsftpd的步骤
安装命令:
1. yum -y install vsftpd
注意:是否使用sudo权限执行(根据安装环境决定)
rpm -qa| grep vsftpd 可以通过这个命令检查是否安装了 vsftpd
默认安装路径/etc/vsftpd/vsftpd.conf
2.创建虚拟用户
A.选择在根目录或者用户目录下创建ftp文件夹:mkdir ftpfile 如:/ftpfile
B.添加匿名用户:useradd ftpuser -d/ftpfile
C.修改ftpfile权限:chown -R ftpuser.ftpuser/ftpfile
D.重设ftpuser密码:passwd ftpuser
注意:是否使用sudo权限根据实际环境
(
实战记录
创建文件夹
根目录:cd /
创建文件夹:sudo mkdir ftpfile
到创建的文件夹中:cd ftpfilee
查看:ll查看当前文件夹的使用情况
添加用户:sudo useradd (用户名字:ftpuser) ftpuser -d/ftpdfile/ (设置没有登录权限 )-s /sbin/nologin
回到根目录 cd ..
查询用户是否创建成功 ll
查看添加新用户的信息 ll | grep ftpuser(用户名称)
修改用户的密码:sudo passwd (用户名)
在ftpfile中创建一个Index.html页面:sudo vim index.html
内容:here is ftpfile
/fepfile (按ESC 在按 SHFIT在输入: wq 在回车)
)
3.ftp服务器的配置
A.cd /etc/vsftpd
B.sudo vim chroot_list
C.把刚才新增的虚拟用户添加到配置文件中,后续要引用
D.wq保存退出
E.sudo vim /etc/selinux/config 修改为SELINUX=disabled
F.wq保存退出
注:如果一会验证时碰到550拒绝访问,执行sudo setsebool -p ftp_home_dir 1
重启linux服务器 执行reboot命令
实战记录
查询软件的安装路径:whereis (软件名称)
whereis vsftpd
配置ftp服务器执指向我们创建在根目录下的文件夹并且把用户配置到ftp服务器中
sudo vim/etc/vsftpd/vsftpd.config
会打开一个文件找到bbanner节点:
bbanner:在访问ftpd服务器的时候会弹出相应的欢迎信息
)
4.防火墙的配置
A.sudo vim/etc/sysconfig/iptables
B. -A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACEEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --sport 20 -j ACEEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --sport 21 -j ACEEPT
以上配置设置到防火墙中
wq保存设置退出
sudo service iptables restart 重启防火墙服务
6.执行:sudo service vsftpd restart 重启防火墙命令
只要保证 Starting vsftpd 是OK的即可
7.打开浏览器访问:ftp://服务器IP即可
8.vsftpd的常用命令:
启动:sudo service vstfpd start
关闭:sudo servcie vsftpd stop
重启:sudo service vsftpd restart
小结:
LINUX下安装vsftpd要安装vsftpd服务器,创建虚拟用户,配置,防火墙设置,验证
原文地址:https://www.cnblogs.com/yvanBk/p/9012878.html