首先,yum install db4-utils,该软件包的作用请自行参阅。
以下为操作命令:
# cd /etc/vsftpd/
# touch logins_list
# vi logins_list
logins_list文件为生成用户名、密码的db的源文件,文本文件。内容格式为一行用户名一行密码。
然后使用如下命令生成db文件
# db_load -T -t hash -f ./logins_list /etc/vsftpd/vsftpd_login.db
然后
# cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
# vi /etc/pam.d/vsftpd
在第二行加入以下两句
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
其中sufficient关键字的作用是使得系统用户也能登陆,网上很多教程使用的是required关键字。实际上系统用户也是进入了vsftp的guest用户目录中。也就是配置文件中guest_username写的那个用户的主目录。
然后建立一个目录vsftpd_user_conf,里面用来存放对虚拟用户的设置,每个用户一个文件,文件名同用户名。该目录位置需要在vsftpd.conf里面指定。
于是在vsftpd.conf中增加了如下一些配置:
virtual_use_local_privs=YES
#virtual_use_local_privs=NO
user_config_dir=/etc/vsftpd/vsftpd_user_conf
guest_enable=YES
guest_username=XXXX #这里写一个系统用户名,代表虚拟用户登陆后在系统中的权限
hide_file={.*}
pam_service_name=vsftpd
use_localtime=YES
chroot_local_user=YES
重启服务后,测试各个账号,配置成功。
要增加用户只需要增加logins_list内容后,重新生成db,然后增加虚拟用户设置就可以了。当然,需要重启vsftpd服务。
分享到:
相关推荐
CentOS5中vsftp虚拟用户配置是一种常见的文件服务器配置方式,本文将介绍在CentOS5.3下vsftp虚拟用户配置的实例,该配置方式可以在CentOS5中通用。 vsftp虚拟用户配置的主要步骤 1. 安装db4-utils软件包 在开始...
在CentOS 5.3系统下配置vsftpd(Very Secure FTP Daemon)以创建并管理新的FTP用户是一项关键的IT技能,尤其对于那些负责维护服务器和确保数据安全的专业人士而言。下面将详细介绍如何在CentOS 5.3环境中通过vsftpd...
CentOS 5.3 是一个基于 Red Hat Enterprise Linux (RHEL) 的开源操作系统,它为用户提供了一个稳定、安全且高度可定制的服务器环境。这个版本在2009年发布,作为CentOS系列的一个重要里程碑,它带来了许多改进和更新...
【标题】"CentOS5.3-5.8_32x64位DVD镜像下载种子"涉及的是Linux操作系统中的一个发行版本——CentOS,具体是5.x系列的多个版本。CentOS是一款基于Red Hat Enterprise Linux源代码再编译的开源操作系统,它提供了与...
centos5.3_64镜像包,安装包,ISO镜像
以下是在CentOS 5.3版本上挂载NTFS驱动器的详细步骤: 1. **安装内核补丁**: 在进行NTFS挂载之前,首先需要确保你的系统内核支持NTFS。通过运行`uname -a`命令来查看当前系统的内核版本。例如,如果你的内核版本...
LINUX操作系统_CentOS5.3_超详细的安装图文教程.doc
### CentOS 5.3 管理指南知识点详解 #### 一、课程介绍与目标 - **课程背景:** - 本课程旨在为学员提供一套全面的基础工具、技能及实践,以帮助他们掌握配置、保护及维护 Linux 服务器的能力。 - **目标受众:*...
CentOS 5.3 配置 DNS 详解 CentOS 5.3 配置 DNS 需要安装相应的软件包,包括 bind、bind-libs、bind-chroot、bind-utils 和 caching-nameserver。这些软件包可以使用 rpm 命令进行安装。安装完成后,需要配置 DNS ...
阿里云服务器centos+apache+php5.3+mysql+Zend Guard Loader+memcached+ftp环境搭建笔记
在本主题中,我们将深入探讨如何在 CentOS 5.3 操作系统上安装 MySQL 数据库。MySQL 是一个广泛使用的开源关系型数据库管理系统(RDBMS),对于 Web 应用程序和服务器端的数据存储至关重要。在 CentOS 5.3 上安装 ...
总结,安装JDK 1.5在CentOS 5.3上的步骤包括:下载JDK安装文件,上传并执行安装程序,卸载旧的alternatives设置,更新环境变量,使用alternatives配置新的Java和javac软链接,并选择新的Java版本作为默认。...
资料用截图显示出centos5.3的安装步骤
通过上述步骤,可以在 CentOS 5.3 上成功安装和配置 Oracle 10G 数据库。需要注意的是,Oracle 对系统环境有较高的要求,因此在安装过程中需要仔细检查每一步配置是否符合官方文档中的指导。此外,对于网络配置和 ...
### Centos5.3安装Oracle 10g的详细步骤 #### 一、环境准备 在开始安装Oracle 10g之前,确保满足以下硬件和软件条件: - **操作系统**:CentOS 5.3 - **物理内存**:至少1GB - **硬盘空间**:1.5GB至3.5GB,根据...
配置完毕操作系统后,按照相应教程对系统进行初始化设置,例如设置时区、网络参数等。 5. **登录与系统更新** 使用root账号登录,执行`yum update`更新系统,并创建一个下载目录,下载ispCP的安装包并解压缩。 6...
CentOS FTP 虚拟用户设置全解 ...设置 CentOS FTP 虚拟用户环境需要安装 Vsftpd 服务、PAM 服务和 DB4 部件包,并配置 Vsftpd 服务和虚拟用户环境。通过本文的指导,读者可以轻松地设置 CentOS FTP 虚拟用户环境。
### CentOS 5.3 操作系统应用打包知识点详解 #### 一、背景介绍与目标概述 ...通过上述步骤,您可以轻松地为您的团队或客户提供一个高度定制化的 CentOS 5.3 镜像,极大地提高了部署效率并减少了手动配置的工作量。
通过以上步骤,你将在 CentOS 5.3 中成功地安装和配置了 lm_sensors,可以实时监控 CPU 温度,这对于服务器的维护和故障预防至关重要。记得保持系统更新,确保使用的软件包和驱动都是与你的硬件兼容的最新版本。