linux 安装vsftpd

一,安装vsftpd

1.安装:

[root@localhost pluto]# yum -y install vsftpd

安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。

2.添加一个用户作为vsftpd

[root@localhost pluto]# useradd ftpadmin

为ftp创建一个用户,可以用这个登录,登录后默认的路径为 /home/ftpadmin

[root@localhost pluto]# passwd ftpadmin

输入两次给ftpadmin 添加密码

3.防火墙开启21端口

因为ftp默认的端口为21,而CentOS默认是没有开启的,所以要修改iptables文件

[root@localhost jack]# vim /etc/sysconfig/iptables

linux 安装vsftpd

添加一条: -A INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT

输入”:wq” 保存,

[root@localhost jack]# service iptables restart

重启防火墙,

4.修改selinux

外网是可以访问上去了,可是发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,因为selinux作怪了。

修改selinux:

执行以下命令查看状态:

[root@localhost jack]# 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

执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问

[root@localhost jack]# setsebool -P allow_ftpd_full_access on

[root@localhost jack]# setsebool -P ftp_home_dir on

5.关闭匿名访问,

编辑vsftpd的配置文件 [root@localhost jack]# vi /etc/vsftpd/vsftpd.conf

修改: anonymous_enable=YES 为 anonymous_enable=NO

6.设置开机启动vsftpd ftp 服务

[root@localhost jack]# chkconfig vsftpd on

7.vsftpd常用命令:

启动 vsftpd 服务:
service vsftpd start

检查Vsftpd服务状态:
service vsftpd status

检查当前网络服务状态:
getsebool -a | grep ftp

启动ftp命令:
service vsftpd start

停止ftp命令:
service vsftpd stop

重启ftp命令:
service vsftpd restart

查看版本:
rpm -qa |grep vsftp
rpm -qa |grep vsftpd

检查ftp端口20,21是否被占用:
netstat -natp |grep 20 / netstat -natp |grep 21 端口21被pure-ftpd 占用 把pureftpd服务停掉:service pureftpd stop

防火墙开启21端口:
因为ftp默认的端口为21,而CentOS默认是没有开启的,所以要修改iptables文件
vim /etc/sysconfig/iptables
添加一条: -A INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT

开启外网访问:
setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on

关闭匿名访问:
vi /etc/vsftpd/vsftpd.conf
修改: anonymous_enable=YES 为 anonymous_enable=NO

设置开机启动vsftpd ftp 服务:
chkconfig vsftpd on

vsftp安装完成

Original: https://www.cnblogs.com/zhuzhu-you/p/14038227.html
Author: zhuzhu&you
Title: linux 安装vsftpd

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/593901/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux命令比较文件内容

    文件准备 创建两个文件,分别为a.txt和b.txt,它们所含内容分别为:a.txt b.txt 1-wfhune2-chdamnsbchj3-uyr92fiubkqw5-cgvd…

    Java 2023年6月16日
    061
  • 经典实验–网络聊天室(NetChatRoom)3

    ·方法声明 Chatter package chat; import java.rmi.RemoteException; public interface Chatter exte…

    Java 2023年6月15日
    094
  • 个人开源项目如何上传maven中央仓库

    最近在写一些开源项目,想把自己写的东西放到maven中央仓库,提供给更多的人使用。所以写这一篇文章,记录一下自研开源项目jar包上传同步maven中央仓库成功的整个过程,这其中还是…

    Java 2023年6月15日
    095
  • Logstash 入门实战(2)–安装及使用

    本文主要介绍 Logstash 的安装及简单的使用,相关的环境及软件信息如下:CentOS 7.9、Logstash 8.2.2、Elasticsearch 8.2.2。 1、安装…

    Java 2023年6月16日
    067
  • 一次打包引发的思考,原来maven还能这么玩?

    前言 依赖关系 你会怎么做? 必知的几个参数 总结 昨天有一个读者找我的交流工作心得,偶然间提到一个有趣的问题,如下: 「 大致的意思」:公司最近在整 多&a…

    Java 2023年6月14日
    089
  • springboot1.5.4 log4j

    resources下面添加: log4j.properties: # log4j.rootCategory=INFO, stdout, file, errorfile log4j….

    Java 2023年5月30日
    0127
  • JavaBean内省与BeanInfo

    Java的BeanInfo在工作中并不怎么用到,我也是在学习spring源码的时候,发现SpringBoot启动时候会设置一个属叫”spring.beaninfo.ig…

    Java 2023年6月8日
    080
  • 【SSM框架】Spring笔记 — 事务详解

    1、Spring的事务管理: 事务原本是数据库中的概念,在实际项目的开发中,进行事务的处理一般是在业务逻辑层, 即 Service 层。这样做是为了能够使用事务的特性来管理关联操作…

    Java 2023年6月8日
    095
  • Sentinel

    方法级别降级 * 类级别降级 慢调用比例 异常比例 * 异常数 QPS-直接-快速失败 来源应用 QPS-直接-Warm Up QPS-直接-排队等待 QPS-关联-快速失败 QP…

    Java 2023年6月8日
    078
  • Spring Ioc源码分析系列–Bean实例化过程(二)

    这篇文章是给上篇填坑的,上篇分析到真正创建Bean的 createBean(beanName, mbd, args)就没有继续深入去分析了,绕得太深,说不清楚。那么这一篇,就续上这…

    Java 2023年6月8日
    070
  • Nginx中proxy_pass末尾加斜杠的区别

    事实上,标题这种描不太准确,准确来说: 当proxy_pass有URI参数时,会将用户访问路径中,location匹配到的部分,替换成proxy_pass的URI部分。 当prox…

    Java 2023年5月30日
    077
  • 使用nginx实现用在同域名下部署多个前后端分离项目

    背景 现在我们有几个前后端分离的项目,前后台使用的分别是Vue和Springboot框架开发,部署方式的话前端使用webpack进行打包用nginx作为静态服务器访问,部署在前端服…

    Java 2023年5月30日
    087
  • fastposter v2.8.2 发布 电商海报生成器

    fastposter v2.8.2 发布 电商海报生成器 fastposter海报生成器,电商海报编辑器,电商海报设计器,fast快速生成海报 海报制作 海报开发。二维码海报,图片…

    Java 2023年6月5日
    086
  • Java基础学习笔记(2)

    二、流程控制 1、用户交互Scanner java.util.Scanner是Java5的新特性, 我们可以通过Scanner类来获取用户输入。 *基本语法: Scanner s …

    Java 2023年6月13日
    080
  • Pytorch及Yolov5环境配置及踩坑

    Pytorch及Yolov5环境配置及踩坑 yolo是计算机视觉方面用来进行目标检测的一个十分出名的开源框架,我搜不到官方的对此概括性的定义,但实际上也没什么必要,更重要的是会使用…

    Java 2023年6月7日
    0116
  • Java远程调用原理DEMO

    POJO Service接口定义 Provider服务实现 Provider Consumer Original: https://www.cnblogs.com/zhangfei…

    Java 2023年5月29日
    077
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球