`
流浪鱼
  • 浏览: 1697838 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

centos7安装vsftpd

 
阅读更多

ftp服务器的安装
1.查询是否安装ftp服务器
[root@localhost mail]# rpm -qa | grep vsftp
[root@localhost mail]# rpm -qa | grep ftp
2.使用yum安装ftp服务器
[root@localhost mail]# yum install vsftpd
2.1.查看依赖
[root@localhost mail]# yum install vsftpd
Loaded plugins: fastestmirror, langpacks
base                                                     | 3.6 kB     00:00    
extras                                                   | 3.4 kB     00:00    
updates                                                  | 3.4 kB     00:00    
updates/7/x86_64/primary_db                                | 3.2 MB   00:02    
Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.btte.net
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:3.0.2-10.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package          Arch             Version                 Repository      Size
================================================================================
Installing:
 vsftpd           x86_64           3.0.2-10.el7            base           167 k

Transaction Summary
================================================================================
Install  1 Package
2.2安装成功
Downloading packages:
vsftpd-3.0.2-10.el7.x86_64.rpm                             | 167 kB   00:00    
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : vsftpd-3.0.2-10.el7.x86_64                                   1/1
  Verifying  : vsftpd-3.0.2-10.el7.x86_64                                   1/1

Installed:
  vsftpd.x86_64 0:3.0.2-10.el7        
3.查看vsftp安装位置
[root@localhost mail]# rpm -ql vsftpd.x86_64 0:3.0.2-10.el7
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf
/etc/vsftpd/vsftpd_conf_migrate.sh
/usr/lib/systemd/system-generators/vsftpd-generator
/usr/lib/systemd/system/vsftpd.service
/usr/lib/systemd/system/vsftpd.target
/usr/lib/systemd/system/vsftpd@.service
/usr/sbin/vsftpd
/usr/share/doc/vsftpd-3.0.2
/usr/share/doc/vsftpd-3.0.2/AUDIT
/usr/share/doc/vsftpd-3.0.2/BENCHMARKS 
4.启动、停止、重启服务
[root@localhost mail]# service vsftpd start
Redirecting to /bin/systemctl start  vsftpd.service
启动ftp命令#service vsftpd start
停止ftp命令#service vsftpd stop
重启ftp命令#service vsftpd restart
[root@localhost mail]# service vsftpd status
Redirecting to /bin/systemctl status  vsftpd.service
5.创建用户组合用户
5.1创建用户
groupadd ftpgroup
useradd ftpuser -g ftpgroup -d /home/ftpuser -M  #创建一个group为ftpgroup,home目录为/home/ftpuser,-M为系统不创建home目录,因为之前已经指定
usermod -s /usr/sbin/nologin ftpuser #将ftpuser设为不可作为普通用户登录
[root@localhost mail]# groupadd ftpgroup
[root@localhost mail]# useradd ftpuser -g ftpgroup -d /home/ftpuser
[root@localhost mail]# cd /
[root@localhost /]# ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr
[root@localhost /]# cd home/
[root@localhost home]# ls
ftpuser  svnuser
[root@localhost home]# usermod -s /usr/sbin/nologin ftpuser
5.2设置密码
[root@localhost vsftpd]# passwd ftpuser
Changing password for user ftpuser.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
6.vsftpd的配置
[root@localhost home]# cd /etc/vsftpd/
[root@localhost vsftpd]# ls
ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh
ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:
ftpusers    该文件用来指定那些用户不能访问ftp服务器。
user_list   该文件用来指示的默认账户在默认情况下也不能访问ftp
vsftpd.conf  vsftpd的主配置文件
6.1下面说说里面比较重要的选项
anonymous_enable=NO #不允许匿名用户
local_enable=YES #允许使用本地用户账号登陆
write_enable=YES #允许ftp用户写数据
dirmessage_enable = YES #激活目录信息-消息时给远程用户
chown_uploads=YES #如果你想,你可以安排匿名上传文件归一个不同的用户。
connect_from_port_20=YES #通过20端口传输数据
idle_session_timeout = 600 #你可以改变默认值为一个空闲会话超时
data_connection_timeout = 120 #你可以改变一个数据连接超时的默认值
chroot_local_user=YES #将用户锁定在自己的主目录,如 /home/ftpuser,这样ftpuser这个用户就不能访问除此目录之外的目录
chroot_list_enable=YES #启用不锁定用户在主目录的名单
chroot_list_file=/etc/vsftpd.chroot_list #当 chroot_list_enable 启用时,此列表生效,列表中的用户将不受锁定限制,格式为一行一个用户名

local_root=/game/feng/lan #指定目录地址
7.查看ftp端口是否开启
[root@localhost vsftpd]# netstat -ntlp



 
8.防火墙放开ftp21和20端口
[root@localhost vsftpd]# iptables -A INPUT -p tcp --dport 21 -j ACCEPT
[root@localhost vsftpd]# iptables -A INPUT -p tcp --dport 20 -j ACCEPT
[root@localhost init.d]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]

9.window命令验证



 如果不关闭window的防火墙,可以登陆但不能进行其他操作报425错误



 

关闭防火墙就可以了见下图



 下面的简答比较全名

1,根据你的提示问题是比较简单的。
首先在windows 命令符下,普通使用的是Port模式,所以客户机的防火墙挡住了一些高端端口的出口。
在这种情况下,你开启Win7客户端防火墙,开放一些1025,到65500这些端口即可实现正常访问。

其次,你可以使用FTP工具来下载,比如Filezilla,FlashFTp。这样的工具,他们会有被动模式直接开启的功能 。
2,你提示的下面的这个配置方式,如果要开启Linux防火墙,也要客户端能用被动模式能访问,还在添加如下的端口:这些端口根据你的配置中的设定来添加,下面的命令只是一个假定
iptables -t filter -I INPUT -p tcp --dport 21 -j ACCEPT
iptables -t filter -I INPUT -p tcp --dport 65400:64100 -j ACCEPT
service iptables save && service iptables restart.
iptables -nL
这样用户就可以用被动模式来访问了。

PASV_enable=YES 开启被动模式
PASV_min_port=%number% 被动模式最低端口
PASV_max_port=%number% 被动模式最高端口

 

 

 

 



 

 

 

  • 大小: 24.7 KB
  • 大小: 3.8 KB
  • 大小: 52.2 KB
  • 大小: 5.7 KB
  • 大小: 17.3 KB
分享到:
评论

相关推荐

    Centos7.9安装配置vsftpd

    CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...

    Centos7下安装vsftpd并启用虚拟用户访问

    ### Centos7下安装vsftpd并启用虚拟用户访问 #### 一、环境搭建与软件安装 在CentOS 7环境中部署vsftpd并实现虚拟用户登录,首先需要完成vsftpd服务的基本安装。 1. **安装vsftpd及其客户端**: ```bash yum ...

    centos7部署vsftpd.docx

    CentOS 7 作为一个流行的 Linux 发行版,也支持 VSFTPD 的安装和配置。下面将详细介绍如何在 CentOS 7 中部署 VSFTPD。 一、安装 VSFTPD 使用 yum 工具安装 VSFTPD: ``` yum install -y vsftpd ``` 这将下载并...

    centos7上安装与卸载vsftpd服务器

    ### CentOS 7 上安装与卸载 vsftpd 服务器 #### 一、vsftpd 服务器简介 vsftpd (Very Secure FTP Daemon) 是 Linux 系统上一款广泛使用的文件传输协议 (FTP) 服务器软件。它以轻量级、高效能著称,尤其适合在资源...

    centos7下的vsftpd-3.0.4的rpm包

    标题中的"centos7下的vsftpd-3.0.4的rpm包"指的是适用于CentOS 7操作系统的VSFTPD 3.0.4版本的RPM(Red Hat Package Manager)安装包。RPM是一种用于Linux发行版的软件包管理器,它简化了软件的安装、升级和卸载过程...

    CentOS 7.0 使用Vsftpd服务传输文件.zip

    **CentOS 7.0 使用...总结,Vsftpd在CentOS 7.0中的配置和使用涉及安装、配置文件调整、用户管理、防火墙规则、SSL/TLS加密以及数据备份和恢复等多个环节。正确设置和使用Vsftpd可以提供安全、高效的文件传输服务。

    CentOS 7 安装vsftpd 服务器的具体操作步骤

    在CentOS7上安装ftp服务器用于保存服务端上传的图片。 1、CentOS卸载vsftpd的方法 如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务。 1.1 查找vsftpd服务 [root@localhost /]# rpm -aq vsftpd 返回...

    CentOS 7中vsftpd服务安全部署(匿名用户、本地用户、虚拟用户管理).docx

    在 CentOS 7 中,部署 vsftpd 服务以允许本地用户登录通常涉及以下步骤: 1. 创建系统用户:通过 `useradd` 命令创建新的用户账户,如 `useradd myuser`。 2. 设置权限:确保用户家目录具有适当的权限,通常设置为 ...

    centos7搭建vsftpd教程

    在本教程中,我们将详细介绍如何在CentOS 7系统上搭建vsftpd(Very Secure FTP Daemon)服务器。vsftpd是一款安全且可定制的FTP服务器软件,广泛用于Linux环境。 首先,为了确保FTP服务能够正常运行,我们需要关闭...

    centos7.2-vsftpd安装配置步骤

    ### CentOS 7.2 下 VSFTPD 安装与虚拟用户访问配置详解 #### 一、概述 在 CentOS 7.2 系统中安装与配置 VSFTPD 服务,并实现虚拟用户登录功能,可以有效地增强 FTP 服务的安全性和灵活性。虚拟用户登录允许管理员...

    vsftpd搭建ftp服务器 centos7.5 .zip

    在CentOS 7中,使用firewalld服务执行以下操作: ```bash sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --reload ``` 至此,你已经在CentOS 7.5上成功搭建了一个基于vsftpd的FTP服务器,每...

    vsftpd-v3.0.4-centos7.rar

    2. **vsftpd-3.0.4-1.el7.x86_64.rpm**:这是一个RPM软件包,包含了VSFTPD v3.0.4的二进制文件和必要的库,用于在CentOS 7.x系统上安装。RPM是一种软件包管理器,可以方便地进行软件的安装、升级和卸载。使用`yum ...

    centos升级vsftp3.0.2

    Centos升级Vsftpd 3.0.2 Vsftpd是虚拟私人 FTP 服务器,广泛应用于 Linux 操作系统中。升级Vsftpd到3.0.2版本可以提供更加安全和稳定的FTP服务。本文将详细介绍Centos升级Vsftpd 3.0.2的步骤和可能出现的问题解决...

    CentOS 6.8 安装vsftpd的方法步骤

    这篇文章将详细介绍在CentOS 6.8上安装和配置vsftpd的步骤。 首先,安装vsftpd可以使用YUM包管理器,通过运行`yum -y install vsftpd`命令来安装最新版本。在安装前,建议先检查系统中是否已经安装了vsftpd,可以...

    CentOS_vsftpd的安装与配置

    ### CentOS vsftpd的安装与配置详解 在深入解析如何在CentOS系统上安装与配置vsftpd(Very secure FTP daemon)之前,我们先来了解vsftpd的重要性及其功能特性。vsftpd是一款专为安全性设计的FTP服务软件,尤其在...

    centos 5.5+Vsftpd-2.3.4

    centos 5.5+Vsftpd-2.3.4安装详细过程 本文将详细介绍CentOS 5.5下安装Vsftpd 2.3.4的步骤,包括下载最新版本、安装前准备、解压安装、编译vsftpd、配置vsftpd等。 一、下载最新版本 Vsftpd是目前最流行的FTP...

    CentOS7 ftp服务离线安装.zip

    本教程将详细介绍如何在CentOS 7上离线安装FTP服务。 首先,你需要准备FTP服务器的软件包。在离线安装的情况下,通常需要提前下载所需的RPM包。对于CentOS 7,我们可以选择使用vsftpd(Very Secure FTP Daemon),...

    Centos下使用vsftpd安装ftp服务v1.2

    通常,你需要的是一个干净的CentOS 7或更高版本的系统,以及root权限以便执行安装和配置步骤。 3. vsftpd安装FTP服务 首先,通过运行以下命令安装vsftpd: ``` sudo yum install vsftpd ``` 安装完成后,启动vsftpd...

    vsftpd-3.0.5.el 7.9.zip

    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_...

Global site tag (gtag.js) - Google Analytics