CentOS 7 部署FTP服务器

本文是简单部署FTP,自己没事弄着玩。

一:检测本机是否安装FTP服务器

    rpm -qa | grep vsftpd


出现这样的提示说明本机已经有安装过,就不用安装了,如果没有就可以开始安装了。

二:使用yum命令安装FTP

    yum install -y vsftpd

安装完成之后就可以用上面的命令看到上图提示。

三:简单测试

    service vsftpd start (启动FTP服务 端口是21)。

    nestat -nltp | grep 21 (查看系统是否监测21这个端口)

这个时候就可以使用ftp://+ip(本人安装的ip地址) 在浏览器上进行访问。

四:更改配置

 vim /etc/vsftpd/vsftpd.conf  进行配置编辑

(1):禁用匿名用户 

    anonyous_enable=NO(修改为YES)

(2):禁止切换根目录

    chroot_local_user=YES(删除)

保存之后 可以重启服务器

    service vsftpd restart

五:创建FTP用户
    useradd ftpuser (用户名为ftpuser)

  设置密码

    echo “test”| passwd ftpuser --stdin (密码为test)

六:限制用户只能通过FTP访问服务器,不能直接登录服务器

    usermod -s /sbin/nologin ftpuser 

七:为用户分配主目录,(主目录不能上传文件,可以在主目录下一级目录上传文件) 

    创建一个子目录

        midir -p /data/ftp/img

    创建访问权限

        chmod a-w /data/ftp && chmod 777 -R /data/ftp/img

    设置为用户的主目录:

        usermod -d /data/ftp ftpuser

八:关闭防火墙

    systemctl stop firewalld.service (停止firewall)

    systemctl disable firewalld.service (禁止firewall开机启动)

九:修改 /etc/selinux/config 文件

    SELINUX=enforcing (修改为disabled)

此时重启虚拟机(完毕)








   


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值