首页 > 系统 > Linux > 正文

linux安装vsftp

2024-06-28 16:02:56
字体:
来源:转载
供稿:网友

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

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

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

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

将关闭防火墙,因为如果开启需要配置防火墙端口出入规则过程比较麻烦,关闭后直接就能用。 service iptables stop 临时关闭防火墙 chkconfig iptables off 永久关闭防火墙 yum安装vsftp yum search vsftp 这里写图片描述 安装vsftp yum install vsftpd.x86_64 安装完成后尝试启动vsftpservice 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

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

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表