建立基于虚拟用户的vsftpd
2011-06-01 13:47
204 查看
建立基于虚拟用户的vsftpd
系统:Cent os 5.5
软件包:
Vsftpd-2.0.5-10.el5.i386.rpm
Db4-untils-4.3..29-9.fc6.i386.rpm
FTP宿主目录:
Downloadfile
1:首先安装软件包。
Rpm –ivh Vsftpd-2.0.5-10.el5.i386.rpm Db4-untils-4.3..29-9.fc6.i386.rpm
2:建立虚拟用户,并设置虚拟用户口令。
cd /etc/vsftpd/
vi user.list
upload 用户名
upload 口令
3:使用db4工具生成数据库文件
db_load –T –t hash –f user.list user.db
chmod 600 /etc/vsftpd/user* 降低权限,保证安全
4:建立虚拟用户所需的pam配置文件(需手动建立)
Vi /etc/pam.d/vsftpd.vu
#%PAM-1.0
auth required pam_userdb.so db=/etc/vsftpd/user
account required pam_userdb.so db=/etc/vsftpd/user
5:创建对应的系统账户。
Useradd –s /sbin/nologin -d /downloadfile vsftp
6:修改vstp主配置文件
Vi /etc/vsftpd/vsftpd.conf
anonmous_enable = NO 不启用匿名
local_enable = yes 启用本地用户
pam_server_name = vsftpd.vu 指定认证文件
guest_enable=YES
guest_username=vsftp 指定对应的系统账号
user_config_dir = /etc/vsftpd/vsftpd_dir 设置用户的配置文件目录(一会需手动到该目录下创建)
chroot_local_user = yes 锁定用户登录上的宿主目录位置(安全)
7:创建用户配置文件
Mkdir –p /etc/vsftpd/vsftpd_dir
Cd /etc/vsftpd/vusers_dir
Vi upload
写入用户配置文件参数:
anon_upload_enable=yes 上传权限
anon_mkdir_write_enable=yes 创建文件夹权限
anon_other_write_enable=yes 所有权限
8:启动服务:
Service vsftpd start 启动服务
9:查看vsftpd服务
Service vsftpd status 查看状态
本文出自 “浮躁的产品汪” 博客,请务必保留此出处http://haolulu.blog.51cto.com/3164472/579006
相关文章推荐
- 建立基于虚拟用户的vsftpd服务
- 建立基于虚拟用户的VSftpd服务
- Vsftpd完全攻略(四)建立基于虚拟用户的vsftpd服务
- Linux学习之——建立基于虚拟用户的vsftpd
- 两种方式建立Vsftpd虚拟用户
- 实现基于文件验证的vsftpd虚拟用户和基于MYSQL验证的vsftpd虚拟用户
- 安装并配置基于虚拟用户的vsftpd
- 在ubuntu下vsftpd建立虚拟用户的详解
- 两种方式建立Vsftpd虚拟用户
- 建立基于虚拟用户的vsftp服务
- 实验-----基于MYSQL验证的vsftpd虚拟用户
- vsftpd基于mysql做虚拟用户认证
- Centos6下vsftpd基于mysql认证创建虚拟用户
- vsftpd基于pam_mysql的虚拟用户访问
- VSFTPD实现基于虚拟用户的认证
- 建立Vsftpd虚拟用户
- 建立基于虚拟用户的VSftpd服务
- vsFTPd建立多个虚拟用户支持ftp不同访问
- vsftpd的基于pam_mysql的虚拟用户机制
- Vsftpd完全攻略(六)建立多个虚拟用户支持ftp不同访问权限【1】