虚拟机搭建ftp服务器(linux版本:centos6)

软件版本信息
  • 虚拟机:VMware Workstation 15 pro(这个版本随意,但是尽量选择高版本,因为软件一般都是向下兼容的)
  • Linux镜像:CentOS-6.5-x86_64-minimal.iso
  • 远程连接工具 : xshell6
前期准备
  • 首先你可以选择性的安装一个xshell(访问远端不同系统下的服务器)
  • 再者就是安装虚拟机(这个可以关注微信公众号“软件安装管家”,那里面有软件包以及详细的安装教程)
  • 并且在虚拟机里面安装好Linux系统,做好基本配置,这里就不过多的赘述
    这里可以看这个B站视频:https://www.bilibili.com/video/av46726994(看P1 P2就可以了)*
    单独的镜像文件:
    链接:https://pan.baidu.com/s/1kc0CuLFLQUdujs050O1cDA
    提取码:lxyd
    完整的安装视频与安装包及镜像 (提示:这个视频就是上面B站视频的一部分,大家可以选择性的查看)
    链接:https://pan.baidu.com/s/18oezd-hV6C4460Rg5dlwbw
    提取码:bdgy
ftp服务器的搭建
基本信息
ftp服务器的软件包名:vsftpd
配置文件目录 /etc/vsftpd/vsftpd.conf
匿名用户(这个不需要创建,安装完vsftpd就存在了)目录 /var/ftp
本地用户:(这个自己创建)

1: rpm -qa |grep vsftpd #检查是否安装有改软件
yum install vsftpd ##yum安装vsftpd

在这里插入图片描述
2:service vsftpd status ##查看vsftpd的状态
service vsftpd start ##启动vsftpd
chkconfig vsftpd on ##设置开机自启动 解释请看这
3:这时候就可以直接使用匿名用户进行登录了
在浏览器或者文件管理器里面输入:ftp://ip地址/
4:使用本地用户进行登录(就是自己创建的用户)(修改配置文件注意重启系统)
这个时候需要考虑到ftp的两种传输模式:主动模式与被动模式 解释请看这
这里使用被动模式

  • 创建ftp用户及工作空间:
    (1) 创建用户组 用户修改密码:
    groupadd ftpgroup
    useradd -d /home/ftp2 -g ftpgroup ftpuser2 解释请看这
    passwd ftpuser
    (2) 设置ftpuser2用户只能ftp方式登录:usermod -s /sbin/nologin ftpuser 解释请看这

  • 修改配置文件:
    (1) 关闭selinux 解释请看这
    vi /etc/selinux/config
    SELINUX=enforcing 设置成SELINUX=disabled
    (2) 修改vsftpd.conf相关配置
    vi /etc/vsftpd/vsftpd.conf
    anonymous_enable=YES,改为NO ##取消匿名登陆
    connect_from_port_20=YES,改为NO
    添加:
    pasv_enable=YES
    pasv_min_port=41000
    pasv_max_port=42000
    (3)添加配置到防火墙 vi /etc/sysconfig/iptables

-A INPUT -p TCP --dport 41000:42000 -j ACCEPT
-A OUTPUT -p TCP --sport 41000:42000 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --sport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --sport 21 -j ACCEPT
(重启防火墙:service iptables restart
重启ftp :service vsftpd restart)
5. 重启Linux,之后登录测试

问题

使用360浏览器可能出现无法访问到指定目录(我出现的问题是:直接访问的根目录),这个只能待解决;
但是使用其他的浏览器或者文件管理器都是可以正常访问

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值