linux安装vsftp

1.vsftp介绍:
vsftp是一个在linux下操作ftp的工具。

2.环境准备 我用的是centos6.8

  1. 首先我们要关闭selinux 因为selinux如果不关闭就会导致我们队linux 的操作不生效。
vi /etc/selinux/config 

此为修改后的selinux配置文件。
将SELINUX的值改为disabled

  1. 将关闭防火墙,因为如果开启需要配置防火墙端口出入规则过程比较麻烦,关闭后直接就能用。
    service iptables stop 临时关闭防火墙

    chkconfig iptables off 永久关闭防火墙
  2. yum安装vsftp
    yum search vsftp

    这里写图片描述
    安装vsftp
    yum install vsftpd.x86_64
    安装完成后尝试启动vsftp
service vsftpd start启动
service vsftpd stop停止
service vsftpd restart重启

添加ftp用户

useradd -d /var/ftp/test -g ftp -s /sbin/nologin ftpuser

其中,-d命令是指定用户主目录,-g是指定用户分组,-s /sbin/nologin 是禁止用户登陆系统,最后ftpuser是本次新建用户的用户名。
给该用户设置密码(连续输入两次,第二次是校验密码)

passwd ftpuser

进入配置文件,/etc/vsftpd/vsftpd.conf,修改配置

vi  /etc/vsftpd/vsftpd.conf

找到 anonymous_enable=YES,将值设置为NO:禁止匿名用户访问

userlist_enable=YES 此项配置/etc/vsftpd.user_list中指定的用户也不能访问服务器,若添加userlist_deny=No,则仅仅/etc/vsftpd/user_list文件中的用户可以访问,其他用户都不可以访问服务器。如过userlist_enable=NO,userlist_deny=YES,则指定使文件/etc/vsftpd/user_list中指定的用户不可以访问服务器,其他本地用户可以访问服务器

重启服务即可

测试:
用cmd进行测试
进入到cmd
输入ftp ftp要通信的ip地址
这里写图片描述
然后输入你的ftp用户和你的ftp用户密码如图:
这里写图片描述
230 登陆成功此处标识已经成功通过ftp链接到了该服务器

注意

在此过程中你的ftp文件夹的权限不够可能造成无法登陆成功等问题。需要在root用户下将ftp文件夹的权限设置为777
如果还是不能创建文件夹就执行

chmod o+w /ftp目录 。(一般都是这个命令没有运行所以只能查看不能创建)

在linux下可以用nmap工具来查看端口的使用情况(如果没有安装可以通过yum安装)
默认ftp端口为21端口

这里写图片描述
此处我们可以看到21,22 等端口正在使用。方便我们对linux 的端口使用情况进行监测。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值