查看是否已安装了vsftpd:
rpm -qa | grep vsftpd
安装vsftpd
yum -y install vsftpd
开机启动
chkconfig vsftpd on
启动vsftpd服务
service vsftpd start
配置防火墙
打开/etc/sysconfig/iptables文件
vi /etc/sysconfig/iptables
在REJECT行之前添加如下代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 1:30999 -j ACCEPT
打开/etc/vsftpd/vsftpd.conf文件
pasv_enable=YES
pasv_min_port=1
pasv_max_port=30999
保存和关闭文件,重启防火墙,FTP服务
service iptables start
service vsftpd restart
常见错误:
1、
530 Permission denied
原因是/etc/vsftpd/vsftpd.conf里userlist_enable=YES /etc/vsftpd/user_list含有root名单 2种解决办法:
- userlist_enable=NO
- 将root从user_list中去掉
2、
530 Login incorrect错误
530 Login incorrect. 登录失败。
将root从/etc/vsftpd/ftpusers中去掉。
3、
500 OOPS: cannot change directory:/root 500 OOPS: child died 远程主机关闭连接。
该错误的最简单解决办法 关闭 selinux防火墙
关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。 如果不想重启系统,使用命令setenforce 0 注:
setenforce 1 设置SELinux成为enforcing模式
setenforce 0 设置SELinux成为permissive模式。
或者解决:
①查看SELinux的状态:sestatus -b | grep ftp 确切地说,只是查看了ftp的状态。
②在出现的结果中可以看到
ftp_home_dir off
tftpd_disable_trans off
之类。我们现在只要把其中之一设置为on就可以啦。
③setsebool -P ftpd_disable_trans on 或者setsebool -P ftp_home_dir on
无ftpd_disable_trans的可以把allow_ftpd_full_access修改为 on
setsebool -P allow_ftpd_full_access on
4、重启vsftpd:servicevsftpd restart
问题:
500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list
500 OOPS: priv_sock_get_result 远程主机关闭连接。
在/etc/vsftpd/目录创建chroot_list文件:
touch chroot_list
分享到:
相关推荐
CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...
本文介绍了CentOS 8系统中配置vsftpd多用户FTP服务器的详细步骤,包括安装vsftpd、设置防火墙、关闭SELINUX、测试匿名登陆FTP等步骤。同时,本文还介绍了vsftpd.conf配置文件的详细参数设置,实现了多用户虚拟用户...
### CentOS vsftpd的安装与配置详解 在深入解析如何在CentOS系统上安装与配置vsftpd(Very secure FTP daemon)之前,我们先来了解vsftpd的重要性及其功能特性。vsftpd是一款专为安全性设计的FTP服务软件,尤其在...
### CentOS 7 上安装与卸载 vsftpd 服务器 #### 一、vsftpd 服务器简介 vsftpd (Very Secure FTP Daemon) 是 Linux 系统上一款广泛使用的文件传输协议 (FTP) 服务器软件。它以轻量级、高效能著称,尤其适合在资源...
网上搜了很多vsftpd的配置,都没弄好,自己记录了一下搭建vsftpd及增加用户的过程
标题中的"centos7下的vsftpd-3.0.4的rpm包"指的是适用于CentOS 7操作系统的VSFTPD 3.0.4版本的RPM(Red Hat Package Manager)安装包。RPM是一种用于Linux发行版的软件包管理器,它简化了软件的安装、升级和卸载过程...
### Centos7下安装vsftpd并启用虚拟用户访问 #### 一、环境搭建与软件安装 在CentOS 7环境中部署vsftpd并实现虚拟用户登录,首先需要完成vsftpd服务的基本安装。 1. **安装vsftpd及其客户端**: ```bash yum ...
在IT领域,特别是服务器管理与网络服务配置方面,掌握如何在CentOS系统中安装与配置Vsftpd(Very Secure FTP Daemon)以及设置虚拟用户是一项关键技能。本文将深入解析这一主题,涵盖Vsftpd的基本概念、安装过程、...
【标题】:“CentOS 下搭建 vsftpd 服务” 【描述】:“本文将详细介绍如何在 CentOS 操作系统中搭建 vsftpd 服务器,包括模拟生产环境、设置磁盘配额和权限控制,以及涉及的相关系统分区和文件系统知识。” ...
CentOS 7 作为一个流行的 Linux 发行版,也支持 VSFTPD 的安装和配置。下面将详细介绍如何在 CentOS 7 中部署 VSFTPD。 一、安装 VSFTPD 使用 yum 工具安装 VSFTPD: ``` yum install -y vsftpd ``` 这将下载并...
### CentOS 7.4 中使用 Vsftpd 搭建 FTP 服务器 #### 一、安装与启动 FTP 服务 1. **查询 vsftpd 是否已预装:** - 使用 `rpm -q vsftpd` 命令来确认系统是否已经安装了 vsftpd。如果该命令返回 “package vsftpd...
本文将详细讲解如何在CentOS 7.5操作系统上利用vsftpd搭建一个安全且功能完备的FTP服务器。vsftpd(Very Secure FTP Daemon)是一款流行的FTP服务器软件,因其安全性高和配置灵活而受到广大用户的青睐。 首先,我们...
### CentOS 7.2 下 VSFTPD 安装与虚拟用户访问配置详解 #### 一、概述 在 CentOS 7.2 系统中安装与配置 VSFTPD 服务,并实现虚拟用户登录功能,可以有效地增强 FTP 服务的安全性和灵活性。虚拟用户登录允许管理员...
在这个主题中,我们将详细探讨如何在CentOS6上安装并配置VSFTPD,使其基于本地用户进行访问。这个过程涉及到几个关键步骤,包括安装软件、配置服务、设置权限以及安全考虑。 首先,我们需要确保系统是最新的。打开...
VSFTPD的RPM包可以在官方源或者第三方镜像站点找到,如Fedora、CentOS、RHEL等Linux发行版的软件仓库。 下载完成后,将这些RPM包放入一个ZIP文件中,例如"linux离线安装vsftpd.zip"。这个压缩包应该包含了所有必要...
在 CentOS 7 中,部署 vsftpd 服务以允许本地用户登录通常涉及以下步骤: 1. 创建系统用户:通过 `useradd` 命令创建新的用户账户,如 `useradd myuser`。 2. 设置权限:确保用户家目录具有适当的权限,通常设置为 ...
在本场景中,我们关注的是如何在CentOS 7.5上安装并配置VSFTPD(Very Secure FTP Daemon)服务器,以及FTP客户端。这两个组件可以通过提供的RPM(Red Hat Package Manager)安装包进行安装。 首先,VSFTPD是一个...
标题与描述均聚焦于“CentOS vsftpd配置解析及实例”,这暗示着文章将深入探讨如何在CentOS操作系统上配置vsftpd(Very Secure FTP Daemon),以搭建一个功能全面的FTP服务器。以下是对该主题的详细分析: ### 1. ...
centos el7上的vsftpd v3.0.5版本的rpm安装包 1)如果运行了vsftpd,则先停止: systemctl stop vsftpd 2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el7.x86_64.rpm rpm -Uvh vsftpd-sysvinit-3.0.5-1.el7.x86_...
**CentOS 7.0 使用...总结,Vsftpd在CentOS 7.0中的配置和使用涉及安装、配置文件调整、用户管理、防火墙规则、SSL/TLS加密以及数据备份和恢复等多个环节。正确设置和使用Vsftpd可以提供安全、高效的文件传输服务。