vsftpd(Install)
Linux 安装 ftp 组件
1 安装 vsftpd 组件
安装完后,有/etc/vsftpd/vsftpd.conf 文件,
是 vsftp 的配置文件。
[root@bogon~]# yum -y install vsftpd
2 添加一个 ftp 用户
此用户就是用来登录 ftp 服务器用的。
[root@bogon~]#useradd ftpuser
这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。
登录后默认的路径为 /home/ftpuser.
3 给 ftp 用户添加密码。
[root@bogon~]# passwd ftpuser
输入两次密码后修改密码。
4 防火墙开启 21 端口
因为 ftp 默认的端口为 21,而 centos 默认是没有开启的,
所以要修改 iptables 文件
[root@bogon~]# vim /etc/sysconfig/iptables
在行上面有 22-jACCEPT 下面另起一行输入跟那行差不多的,
只是把 22 换成 21,
然后: wq 保存。
还要运行下,重启 iptables
[root@bogon~]# service iptables restart
5 修改 selinux
外网是可以访问上去了,可是发现没法返回目录
(使用 ftp 的主动模式,被动模式还是无法 访问),
也上传不了,因为 selinux 作怪了。
修改 selinux: 执行以下命令查看状态:
[root@bogon~] # getsebool -a|grep ftp
allow_ftpd_anon_write-->off
allow_ftpd_full_access-->off
allow_ftpd_use_cifs-->off
allow_ftpd_use_nfs-->off
ftp_home_dir-->off
ftpd_connect_db-->off
ftpd_use_passive_mode-->off
httpd_enable_ftp_server-->off
tftp_anon_write-->off
[root@bogon~]#
执行上面命令,再返回的结果看到两行都是 off,代表,没有开启外网的访问
[root@bogon ~]# setsebool -P allow_ftpd_full_access on
[root@bogon ~]# setsebool -P ftp_home_dir on
这样应该没问题了(如果,还是不行,看看是不是用了 ftp 客户端工具用了 passive 模式访问了, 如提示 Entering Passive mode,就代表是 passive 模式,默认是不行的,因为 ftp passive 模 式被 iptables 挡住了,下面会讲怎么开启,如果懒得开的话,就看看你客户端 ftp 是否有 port 模 式的选项,或者把 passive 模式的选项去掉。如果客户端还是不行,看看客户端上的主机的电脑是 否开了防火墙,关吧)
FileZilla 的主动、被动模式修改:
菜单:编辑→设置
6 关闭匿名访问
修改/etc/vsftpd/vsftpd.conf 文件:
重启 ftp 服务:
[root@bogon~]# service vsftpd restart
7 开启被动模式
默认是开启的,但是要指定一个端口范围,打开 vsftpd.conf 文件,在后面加上 pasv_min_port=30000
pasv_max_port=30999
表示端口范围为 30000~30999,这个可以随意改。
改完重启一下 vsftpd 由于指定这段端口范围,
iptables 也要相应的开启这个范围,所以像上面那样打开 iptables 文件。
也是在 21 上下面另起一行,更那行差不多,
只是把 21 改为 30000:30999,
然后:wq 保存,重 启下 iptables。这样就搞定了。
8 设置开机启动 vsftpdftp 服务
[root@bogon~]# chkconfig vsftpd on
vsftpd(Install)相关推荐
- Centos5.5上vsftpd安装使用
文件:vsftpd-2.3.2.tar.gz wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.1.0.tar.gz 首先安装vsftpd: cd ...
- linux ftp 怎么验证,Linux编译安装vsftpd服务器(本地用户验证方式)
linux vsftpd编译安装和配置允许本地用户登录ftp 1.下载vsftpd源码 wget https://security.appspot.com/downloads/vsftpd-2.3.4 ...
- CentOS 6.x上搭建vSFTPD服务器搭建与配置详解
摘要: 手把手教你搭建vsftpd服务器,实现了基于db文件和MySQL数据库文件进行虚拟用户认证,当然了也本文章也包含搭建过程中问题的排查啦,哈哈哈. 另外,我在CentOS 7.x上也进行了搭建测 ...
- Linux之FTP介绍及安装配置
一.FTP的两种工作模式: 1.主动模式: 客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路.当需要传送数据时,服务器从20端口向客户端的空闲端口发送连接请求,建 ...
- ansible-galaxy 介绍
一:介绍 Ansible 的 Galaxy 工具,类似程序员使用的 github,docker 镜像仓库,yum仓库和deb仓库等.可以将自己编写的 Role 通过 Galaxy 这个平台进行分享.同 ...
- Install vsftpd on centos
安装vsftpd程序. sudo yum -y install vsftpd 启动ftp服务. sudo service vsftp start 添加ftp用户,并设置密码. sudo useradd ...
- ubuntu16.06+vsftpd+nginx搭建图片服务器
安装vsftpd 注:以下指令都在root账户下操作 # apt安装vsftpd apt-get install vsftpd#启动vsftpd service vsftpd start#新建用户作为 ...
- centos6一键安装vsftpd脚本
centos6一键安装vsftpd脚本 手动安装vsftpd参考教程:Centos下安装Vsftpd的图文教程 vsftpd脚本功能: 1.安装 (命令执行:sh xxx.sh)2.添加ftp用户 ( ...
- linux 7 vsftpd 配置,CentOS7 安装并配置使用vsftpd
1. 安装vsftpd服务: yum install vsftpd 2.修改vsftpd的一些配置项: vi /etc/vsftpd/vsftpd.conf #改为NO 就是禁止匿名用户登录 anon ...
最新文章
- flask 检测post是否为空_用Flask和Vue制作一个单页应用(五)
- N4 接口解耦的可行性试验
- ESD二极管 DW15D3HP-S 封装SOD-323F
- 【JS 逆向百例】W店UA,OB反混淆,抓包替换CORS跨域错误分析
- JS代码优化工具Prepack
- python读取plt文件吗_用Python读取文件并绘制CDF
- 十五、Oracle学习笔记:序列(用于表字段值自增)
- Franka Emika机械臂快速入门教程
- Wiki系列(一):Wiki系统选择
- SQLserver中勒索病毒或严重损坏后的恢复数据方法
- win7加入网络计算机,win7怎么加入局域网连接
- 博途PLC如何通过FB285实现V90 PN的速度控制
- python图片剪裁(图片按四个点坐标剪裁)
- 【LaTeX在线编译器】
- 2015年国际数学奥林匹克(IMO)试题
- OpenCV:图片文字分割
- 【机器学习】泛化误差上界
- 永磁同步电机转子位置估算专题 —— 基波模型与转子位置角
- 按钮控制LED灯的亮灭
- matlab中ga函数的用法,MATLAB中自带遗传算法函数GA的用法