`
blackhost
  • 浏览: 14334 次
社区版块
存档分类
最新评论

CentOS5.5下VSFTP的配置 (64bit)

阅读更多
主要使用了PAM数据方式的虚拟用户配置

1、首先是安装PAM

yum install pam-devel db4-utils

2、安装vsftpd

yum install vsftpd*
3、查看vsftpd是否加载 pam

ldd /usr/sbin/vsftpd

若输出中出现ibpam.so.0 => /lib/libpam.so.0,表示加载成功

4、生成用户验证数据库文件

1)创建loguser.txt,格式如下(用户、密码、用户、密码.....)

userid
pass

2)保存后,使用db_load -T -t hash -f loguser.txt /etc/vsftpd/vsftpd_login.db,查看该目录下文件是否生成

     设置访问权限 chmod 600 /etc/vsftpd_login.db

5、vim /etc/pam.d/vsftpd

     在头部添加如下行

     auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
     account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

    注意,若为64位操作系统,此处的路径应该修改为

     auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
     account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

    否则,启动vsftpd后,会报530错误,这个错误我也是找了好久才明白的,之前其他网站上同类说明文件,均没有说明此问题

    将其它的内容注释掉

6、vim /etc/vsftpd/vsftpd.conf,确保含有一下设置:

        anonymous_enable=NO
        local_enable=YES
        write_enable=NO
        anon_upload_enable=NO
        anon_mkdir_write_enable=NO
        anon_other_write_enable=NO
        chroot_local_user=YES
        guest_enable=YES
        guest_username=virtual //---这里为映射的本地用户
        listen=YES
        listen_port=21
        pasv_min_port=30000
        pasv_max_port=30999

7、启动vsftpd
0
0
分享到:
评论

相关推荐

    Linux CentOS5.5 web配置

    本文将深入探讨CentOS5.5下的Web配置方法,包括基本配置、路径设置、访问控制、用户认证以及虚拟主机的配置等关键知识点。 #### 二、基础配置 ##### 2.1 配置文件位置 在CentOS5.5中,Apache Web服务器的主要配置...

    Centos5.5下Qt的安装配置

    CentOS 5.5 下 Qt 的安装配置 在 CentOS 5.5 平台下安装 Qt 需要经过多个步骤,每个步骤都需要注意一些重要细节。本文将详细讲解 CentOS 5.5 下 Qt 的安装配置过程。 一、安装软件列表 在开始安装 Qt 之前,需要...

    centOS5.5下java环境配置

    在CentOS 5.5操作系统上配置Java环境是开发或运行Java应用程序的基础步骤。下面将详细介绍这个过程,包括所需的软件包、编译工具以及Apache HTTP Server的安装,因为这些通常是与Java环境配置相关的。 首先,我们...

    Linux CentOS 5.5从底层配置ip地址

    ### Linux CentOS 5.5 从底层配置 IP 地址详解 #### 一、引言 在 Linux 系统中,尤其是 CentOS 5.5 版本中,配置 IP 地址是一项基本但又十分重要的任务。对于那些在安装过程中未进行 IP 配置的系统来说,后续的...

    centos5.5 32 64位下载地址

    【描述】"centos5.5下载地址 32 64"提示我们需要寻找可以下载这个旧版CentOS的官方或可靠的第三方链接。由于CentOS 5.5已经不再维护,官方可能不再提供直接的下载服务。然而,为了满足某些特定的需求,例如软件兼容...

    centos 5.5 32位 下载地址

    尽管在现代计算环境中,64位系统已经变得更为普遍,但在某些情况下,如老式硬件或特定嵌入式设备,32位系统仍然有其应用价值。 ### 下载资源的重要性及获取方式 对于任何操作系统,正确的下载来源至关重要,它不仅...

    CENTOS5.5软RAID1配置及更换硬盘

    CENTOS5.5 软 RAID1 配置及更换硬盘方案 在本文档中,我们将详细阐述软 RAID1 的配置方法和更换硬盘的步骤。软 RAID1 是一种软件 RAID 方式,它可以将多个硬盘组合成一个 RAID 设备,从而提高数据的安全性和可用性...

    Centos 5.5 X64

    ### Centos 5.5 X64环境下KVM虚拟化安装与配置 #### KVM简介 KVM(Kernel-based Virtual Machine)是一种内嵌在Linux操作系统中的全虚拟化解决方案,自Linux 2.6.20内核版本后,KVM已经成为各主要Linux发行版的标准...

    Centos5.5下安装LAMP完整版

    本文将深入解析如何在CentOS 5.5环境下安装LAMP堆栈,以及相关组件的配置细节。 ### 一、系统环境准备 首先,确保你的系统是CentOS 5.5,这是一个基于Linux内核的开源操作系统。此版本发布于2010年,虽然现在已经...

    centos 5.5 32和64位 种子文件

    压缩包子文件的文件名称 "centos5.5" 暗示这个文件可能包含整个 CentOS 5.5 ISO 映像或者是一组ISO文件,用户可以使用这些文件来创建安装光盘或USB驱动,或者通过网络启动安装。 在CentOS 5.5中,你可以找到以下...

    CentOS 5.5提权exp

    CentOS 5.5提权exp

    Linux CentOS5.5 samba服务配置

    ### Linux CentOS5.5 Samba服务配置详解 #### 一、概述 Samba服务是Linux系统中用于实现...以上就是关于Linux CentOS5.5环境下Samba服务配置的详细指南。通过这些步骤,可以有效地实现跨平台的文件共享和打印服务。

    CentOS 5.5安装全过程

    总结:CentOS 5.5的安装过程涉及多个步骤,从准备阶段到最终的系统配置,每个环节都需要仔细处理。虽然现在CentOS已经更新到更高级的版本,但了解这个过程对于理解Linux系统的安装原理仍然很有价值。通过这些步骤,...

    CentOS5.5命令行安装64位

    ### CentOS5.5命令行安装Oracle 10g详尽指南 #### 一、环境准备与验证 在开始安装Oracle 10g之前,确保满足以下条件: 1. **操作系统**:CentOS 5.5(64位) 2. **内存**:Oracle至少需要512MB的RAM,推荐更多 3....

    CentOS 5.5 FTP设置

    在本文中,我们将详细介绍如何在CentOS 5.5系统上配置vsftpd(Very Secure FTP Daemon)服务。vsftpd是一款广泛使用的、安全且高效的FTP服务器软件,它支持多种认证方式,并且能够通过多种配置选项来满足不同的需求...

    centos5.5 LNMP全配置

    centos5.5 mysql5 php5 nginx 1.3X配置文档 附:新版nginx的pathinfo配置小结 安装MySQL 安装nginx 安装PHP扩展库 安装PHP 修改nginx配置文件以支持php-fpm 上传2M多的附件时,出现如下错误

    CentOS5.5下安装oracle10g

    ### CentOS 5.5 下 Oracle 10g 安装指南 #### 一、环境准备 在开始安装 Oracle 10g 数据库之前,需要确保操作系统环境已经准备好。本指南适用于 CentOS 5.5 64位系统。操作系统版本:Red Hat Enterprise Linux 5.5...

Global site tag (gtag.js) - Google Analytics