`

安装配置vsftpd3小记

 
阅读更多

    我在台式机上装了个fedora,想弄个ftp服务器,方便从笔记本上上传文件,花了一下午时间,碰到了很多问题,做个总结,对后来人肯定有好处的。

     vsftpd是个很流行的ftp服务器,当然是基于linux的,不过它的官方网站连个文档都没有,没有tutorial,没有user guide,甚至连个faq也没有,导致我碰到了很多问题,花了很多时间来研究,其它的ftp服务器也好不到哪去,对比一下,apache的开源软件文档算是做得不错的了。vsftpd是very secure ftp daemon的意思(还可以起得更直白一点吗)。

     我的系统是fedora17,下面讲讲配置和安装。

  • 安装
    1. 先运行yum list | grep vsftpd ,查找到当前现有的vsftpd版本,我发现了两个,用vsftpd.x86_64那个,我装的是64位的fedora。
    2. 运行 yum install -y vsftpd.x86_64, 进行安装
  • 配置
    1. 打开/etc/vsftpd/vsftpd.conf,加上一句:userlist_deny=NO ,保存。
    2. 打开/etc/vsftpd/user_list,加上一个你想使用的连接用户,如theoffspring 到结尾,保存
    3. vi /etc/shells ,在结尾加上/usr/sbin/nologin
  • 运行
    1. service vsftpd start 启动服务
    2. 用任意一种ftp客户端连接服务器,发现总是连不上,而且没啥提示,后来发现是因为防火墙拦住了请求,于是禁用防火墙:iptables -F
    3. 再连接,这次还是连不上,不过错误原因变成了:500 oops:cannot change directory, 又google了一下, 发现是因为系统的一个变量设置的问题,运行setsebool -P ftp_home_dir on ,重启服务,好了,可以通过getsebool -a |grep ftp 查看ftp相关的系统变量
    4. vsftpd的所有相关命令
      启动、重启:service vsftpd start|restart
      查看状态:service vsftpd status
  • 其它
    记得还有一次出现了503错误,怎么解决得记不清了。记得每次修改配置文件要重启一遍服务
  • 参考文档
    http://www.noob2geek.com/linux/setup-vsftpd-debian-ubuntu/ ,只看里面配置部分即可,不用建什么ftpuser用户和组及那些目录。

    好啦,现在可以享受上传的乐趣了,再也不用拷U盘再拷到Linux了。



分享到:
评论

相关推荐

    Centos7.9安装配置vsftpd

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

    centOs 下安装配置vsftpd

    ### CentOS 下安装与配置 VSFTPD 服务 #### 一、概述 VSFTPD(Very Secure FTP Daemon)是一款广泛使用的FTP服务器程序,以其安全性著称。本文将详细介绍如何在CentOS系统上安装并配置VSFTPD服务,使用户能够安全...

    linux下安装vsftpd服务

    安装 vsftpd 服务可以提供安全、稳定、高效的 FTP 服务器功能,但需要注意安装和配置过程中的细节,以确保服务的正常运行。 相关知识点: * vsftpd 服务的特点:安全、体积小、可定制强、效率高 * 安装 vsftpd ...

    linux-vsftpd安装配置教程

    "Linux-vsftpd安装配置教程" 本教程旨在指导读者安装和配置Linux系统下的vsftpd服务器。vsftpd是Linux系统下的一个FTP服务器软件,提供了anonymous和local用户两种身份验证方式。本教程将详细介绍vsftpd的安装、...

    vsftpd安装步骤教程

    3. 安装 Vsftpd 服务器:使用命令 `sudo yum –y install vsftpd` 安装 Vsftpd 服务器。 配置 Vsftpd 服务器 1. 创建文件夹:使用命令 `sudo mkdir ftpfile` 在根目录下创建一个名为 `ftpfile` 的文件夹。 2. 创建...

    vsftpd虚拟用户的配置

    ### vsftpd虚拟用户的配置详解 #### 一、虚拟用户概念 在介绍具体的配置步骤之前,我们先来了解一下什么是虚拟用户。虚拟用户是指在FTP服务器上使用的非真实系统账户,通常用于提高安全性以及方便管理和控制。 **...

    Linux 源代码 编译安装vsftpd-2.3.4

    本文将深入探讨如何编译安装vsftpd-2.3.4这一特定版本,以及如何进行配置,以确保您的FTP服务既高效又安全。 首先,我们需要了解vsftpd。它是一个免费的开源FTP服务器软件,设计时注重安全性,支持多种安全特性,如...

    webmin 配置vsftpd 的模块

    在本场景中,我们要讨论的是如何在Webmin中配置VSFTPD(Very Secure FTP Daemon),这是一个流行的开源FTP服务器软件,以其安全性而闻名。由于官方提供的Webmin模块可能不再可用,我们将探讨替代方法和手动配置步骤...

    安装vsftpd.docx

    "vsftpd 服务安装与配置" vsftpd 是一个基于 Linux 操作系统的 FTP 服务器软件,用户可以通过安装和配置 vsftpd 服务来实现远程 FTP 上传和下载。本文将详细介绍如何安装和配置 vsftpd 服务,以便用户更好地理解和...

    配置vsftpd 本地用户登陆

    ### 配置vsftpd本地用户登录详解 在Linux系统中,vsftpd(Very Secure FTP Daemon)是一款非常流行的FTP服务器软件,它以其强大的安全性和稳定性而被广泛使用。本文将详细介绍如何配置vsftpd来支持本地用户的登录,...

    linux离线安装vsftpd包.zip

    总结,离线安装Linux上的VSFTPD服务涉及的关键步骤包括:下载RPM安装包,创建包含所有依赖的ZIP文件,解压并使用RPM命令安装,以及最后的配置和启动服务。这种离线安装方法对于在无网络连接或者网络限制的环境中部署...

    centos7.2-vsftpd安装配置步骤

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

    Ubuntu16.04离线安装软件-离线安装包vsftpd-3.0.3

    有时候会遇到客户是内网环境的...2、然后执行命名 dpkg -i vsftpd_3.0.3-3ubuntu2_amd64.deb 进行安装 3、进行ftp配置即可,不动配置的可看我上一博客(https://blog.csdn.net/qq_32648289/article/details/123654639)

    9.Cenots6.5操作系统 - 安装与配置vsftpd-2.2.2-14.el6.x86_64.doc

    在本文中,我们将探讨如何在 CentOS 6.5 操作系统上安装和配置 vsftpd 服务器,重点是版本为 2.2.2-14.el6.x86_64 的服务。首先,确保您以 root 用户身份登录,因为许多系统管理任务需要相应的权限。 **一、检查 ...

    CentOS_vsftpd的安装与配置

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

    CentOS 5_3 vsftpd的安装与配置(完整版)

    CentOS 5_3 vsftpd的安装与配置(完整版),非常实用,实战攻略,简单够用

    centos中配置vsftpd服务器

    本文将详细介绍如何在CentOS Server 5.5上安装与配置vsftpd版本2.3.4。vsftpd以其高度的安全性和速度成为Unix-like系统中最受欢迎的FTP服务器之一。它不仅安全性高,而且性能稳定,被广泛应用于Red Hat、SUSE、...

    vsftpd安装包

    安装完成后,VSFTPD的主要配置文件位于`/etc/vsftpd/vsftpd.conf`。这个文件包含了VSFTPD的各种设置,如用户访问权限、匿名FTP设置、上传下载速率限制等。修改配置文件前,请确保备份原文件,以防意外。 以下是一些...

Global site tag (gtag.js) - Google Analytics