`

Vsftpd在SuSELinux操作系统上安装配置

阅读更多
这两天在Suse上安装和配置FTP时,遇到不少问题,这里做一下总结:

  一、安装

  Suse的图形用户界面做的很不错,所以安装过程也比较简单。

  1、打开Yast,Software→Software Management;

  2、刚开始使用Suse的软件管理器非常的不习惯,找不到所需的信息在什么地方,可是用了一段时间之后,就感觉它的分类方式更加方便,也为用户提供了更多的信息。在Filter→Package Groups,在下面的树形列表中Productivity→Networking→Ftp,也可以展开Ftp节点,选择其中的Servers节点;

  3、在左侧的软件包列表中选择vsftpd,然后点击下方的Accept按钮,会提示插入光盘;

  4、插入所需的光盘后,系统会自动开始安装,安装完毕,可以在下面的File List选项页中查看vsftpd相关的所有文件。

  二、启动服务

  安装完成后,vsftpd是作为一个独立的服务启动,不接受xinetd的管理。系统会自动在Service列表中添加名称vsftpd的服务。启动服务的步骤如下:

  1、Yast→System→System Services(Run level);

  2、在服务列表中选择vsftpd,点击下方的Enable按钮,启动服务,Finish。

  注意,在启动vsftpd时可能会不能启动,有时是因为它所依赖的服务没有启动,如syslog,这时选中syslog,点击Enable按钮。如果还是不能启动,可以重新启动xinetd服务,然后再启动vsftpd服务。

  三、遇到的问题

  1、只允许匿名用户登录现象:ftp连接过程中,提示输入用户名,输入本机已有用户名angel,得到提示:530 This FTP server is anonymous only,登录失败。

  原因:安装vsftpd后,其默认为匿名FTP服务器,只允许匿名用户登录。

  解决方法:vsftpd有三种服务器方式:匿名方式、本地方式和虚拟用户方式,此处需要修改vsftpd的配置将其设为本地方式。vsftpd的配置文件位于/etc/目录下,名称为vsftpd.conf。关于该配置文件在网上已经有很多高手做了详细的分析和讲解,并且该文件内部的注释也比较详细,这里就不再一一讲解了。下面只说明几处需要修改的地方:

  将local_enable=YES前的#去掉,使其可用,表示允许本地用户登录;增加listen_port=21配置项,设置监听端口为21;该步骤可选,不允许匿名用户登录,将anonymous_enable=YES的值改为NO,根据实际需要设置。

  重启vsftpd服务:service vsftpd restart。启动后,在进行测试,使用本地用户angel及其密码登录,成功。注意:以上测试是在本机(或使用SSH登录后)进行。

  2、其他机器不能连接该服务器

  现象:本机测试通过后,在其他机器(Windows或Redhat)上使用ftp 192.168.1.8连接该服务器,得到Connection closed by remote host或Connection timed out提示信息,连接失败。

  原因:Suse的防火墙阻止了外来机器对FTP所用的端口的访问。

  解决方法:放开防火墙对FTP所使用的20和21端口的限制,步骤如下:i> Yast→Security and Users→Firewall;ii> 在左侧的列表中选择Allowed Services,令人感到以外的是,即使安装FTP服务器,在Servces to Allow列表中也没有FTP服务可供选择,但是SSH、HTTP、HTTPS、Samba等都赫然在列,所以要使用高级设置。点击右下方法的Advanced按钮,打开高级设置对话框;iii> 在TCP Ports中输入20 21,注意两个端口号之间使用空格分开,OK;iv> Next→Accept,重新测试,连接成功,使用Suse系统中已有的angel及其密码登录,成功。

  注意,虽然这里有些问题是在Suse下遇到,但是在其他操作系统中的vsftpd的配置中依然适用。
分享到:
评论

相关推荐

    GreenPlum数据库详细安装过程【从Suse操作系统安装配置开始到GP数据安装完成

    本篇将详细阐述如何在SUSE Linux Enterprise Server 11 64-bit操作系统上安装和配置GreenPlum数据库。 1. **GreenPlum数据库概述** GreenPlum数据库由Pivotal公司开发,它基于PostgreSQL数据库引擎,通过MPP架构...

    Linux下Socket编程

    在提供的文件列表中,我们看到有关“Vsftpd在SuSE Linux操作系统上安装配置”的多个文件,这与Socket编程相关,因为FTP服务(如Vsftpd)依赖Socket API进行客户端和服务器之间的通信。配置Vsftpd涉及到Socket的创建...

    SUSE Linux与Windows的资源共享与互操作.pdf

    在SUSE Linux上,可以安装并配置vsftpd或pure-ftpd作为FTP服务器。对于Windows用户,可以使用内置的FTP客户端进行连接,实现文件的上传和下载。 2. NFS(Network File System):NFS允许Linux系统共享文件给其他NFS...

    配置autoyast自动安装SUSE Linux企业版10SP1.pdf

    - **选中AutoYaST Second Stage:** 确保在安装过程中启动第二阶段配置。 9. **配置日期与时间:** 设置系统的日期和时间为本地时间。 10. **设置系统语言:** 选择简体中文作为系统的语言环境。 11. **启用网络...

    .SUSE.Linux.10 使用教程

    《SUSE Linux 10 使用教程》是一本深入解析SUSE Linux 10操作系统的专业指南,由Wiley出版社在2006年2月发行。这本书为用户提供了一个全面了解和掌握SUSE Linux 10的平台,无论是初学者还是经验丰富的系统管理员,都...

    SUSE Linux Enterprise Server 10 SP4 下 Sybase ASE 12.5.4 x64 & EBF16800 安装及配置过程

    在SUSE Linux Enterprise Server 10 SP4 (SLES 10 SP4)系统中进行安装和配置,首先需要熟悉该系统的常用命令以及如何安装必要的软件包。例如,为了确保能够通过远程登录来进行管理和维护,我们需要安装`telnet`服务...

    suse_linux10安装及linux下的各服务器安装与部署学习笔记.pdf

    SUSE Linux 10 Enterprise SP1 是一款功能强大的企业级操作系统,适合各种服务器环境。以下是对安装过程的详细解析: 1. **选择安装选项**:在安装启动界面,选择合适的安装选项进行安装。 2. **选择语言**:虽然...

    Suse Linux常用命令

    ### Suse Linux常用命令知识点详解 #### 一、Suse9下配置默认...以上是关于Suse Linux常用命令的知识点详解,这些命令涵盖了网络配置、服务开启、系统信息查询等多个方面,对于管理和维护Suse Linux系统非常有帮助。

    suse10上安装oracle11g全程详解

    SUSE Linux作为一款企业级操作系统,因其稳定性、安全性和性能,常被用于数据库服务器环境。Oracle 11g则是一款功能强大的关系型数据库管理系统,广泛应用于各种规模的企业。 ### 1. 安装规划 #### 1.1 安装概述 ...

    利用pxe 安装suse10

    客户端在重启并选择PXE启动模式后,会通过DHCP获取IP地址及相关网络配置,随后TFTP服务将传送`pxelinux.0`文件到客户端内存中执行,从而引导操作系统安装流程。此时,客户端会通过FTP下载安装文件,根据预先定义的...

    SuSE Linux 11 开启SSH 关闭防火墙 开启FTP.pdf

    在本文中,我们将详细探讨如何在SuSE Linux 11系统上开启SSH服务、关闭防火墙以及启用FTP服务。这些操作对于远程管理和文件传输至关重要,特别是在Linux服务器管理中。 首先,让我们了解如何启用SSH(Secure Shell...

    sesu linux FTP安装步骤图文教程

    SUSE Linux操作系统在默认情况下并未预装FTP服务,因此如果需要使用FTP功能,必须手动进行安装。本文将详细阐述如何在SUSE Linux上安装和配置FTP服务器,以实现本地用户登录并允许上传文件。 **1. 安装FTP服务** ...

    SUSELinux下root用户ftp、telnet权限的启动方法.docx

    在SUSE Linux操作系统中,出于安全考虑,root用户的ftp和telnet权限默认是被禁用的。这有助于防止未经授权的访问和潜在的安全风险。然而,在某些情况下,可能需要开启这些权限,例如进行系统维护或远程管理。以下是...

    SUSELinux下root用户ftp、telnet权限的启动方法.pdf

    在SUSE Linux操作系统中,出于安全考虑,root用户的FTP(文件传输协议)和telnet(远程登录服务)权限默认是被禁用的。这有助于防止未经授权的访问和潜在的安全威胁。然而,在某些情况下,可能需要开启这些服务,...

    Suse_Linux常用命令小结

    在Linux世界中,SUSE Linux是一款非常受欢迎的企业级操作系统,尤其在服务器领域有着广泛的应用。本文将对SUSE Linux的一些常用命令进行详细讲解,帮助用户更好地管理和维护系统。 1. **配置默认网关** 在SUSE 9中...

    vsftpd_配置手册

    VSFTPD(Very Secure FTP Daemon)是一款非常安全的FTP服务器软件,主要运行在UNIX和Linux系统上。其设计的核心目标是提供高度的安全性,并且随着时间的推移,它在性能和稳定性方面也有显著提升,因此在众多大型站点...

    Linux服务器配置.pdf

    Linux操作系统是一种开源的、免费的操作系统,起源于芬兰的林纳斯·托瓦兹所开发的内核。Linux的特点包括阶层式的目录结构,支持多种文件系统(如ext3、FAT32、NTFS),以及多用户、多任务特性。它拥有丰富的网络...

    VSFTPD配置手册

    VSFTPD,全称为Very Secure FTP Daemon,是一款专为Unix/Linux操作系统设计的安全FTP(文件传输协议)服务器软件。自诞生以来,VSFTPD便以其出色的安全性、稳定性和高效性而著称,被广泛应用于各种大型站点,如...

    Suse 开启ftp和telnet简化方案

    在SUSE Linux操作系统中,默认情况下,并未安装FTP与Telnet服务。为了满足特定的应用场景需求,如远程文件传输或命令行访问等,用户可能需要手动安装并配置这些服务。本文将详细介绍如何在SUSE Linux系统中通过YAST...

Global site tag (gtag.js) - Google Analytics