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

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 之前,需要...

    centos 5.5 32位 下载地址

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

    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已经不再维护,官方可能不再提供直接的下载服务。然而,为了满足某些特定的需求,例如软件兼容...

    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发行版的标准...

    centos 5.5 32或64位 下载地址(包含32位于64位链接 亲测可用)

    centos 5.5 32或64位 下载地址(包含32位于64位链接 亲测可用)

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

    centos5.5中修改root密码

    CentOS 5.5 中修改 root 密码的步骤和注意事项 在 CentOS 5.5 中,修改 root 密码是一项非常重要的安全设置。下面将详细介绍如何修改 CentOS 5.5 中的 root 密码。 步骤 1:关机 首先,您需要将系统关机。在关机...

Global site tag (gtag.js) - Google Analytics