在WDCP环境下架设VSFTPD虚拟用户只上传功能服务器.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:4 大小:26KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

在WDCP环境下架设VSFTPD虚拟用户只上传功能服务器.doc

在WDCP环境下架设VSFTPD虚拟用户只上传功能服务器.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

检查系统是否已安装vsftprpm-qvsftpdpackagevsftpdisnotinstalled#说明系统没有安装vsftpd如果生成虚拟用户数据文件的时候出现以下错误users.db-bash:db_load:commandnotfound因为在执行db命令时候软件包没有安装db4db4-develdb4-javadb4-tcldb4-utils可以运行yuminstalldb4*命令安装安装vsftpdyuminstallvsftpd按Y回车,系统自动安装/etc/init.d/vsftpdstart#启动vsftpdservicevsftpdrestart#重启servicevsftpdstop#停止chkconfigvsftpdon#设置开机时自动运行也可以在wdcp面板控制自启动,停止另外一个FTP服务很方便的。使vsftp下root登录:1)编辑两个FTP配置文件:/etc/vsftpd/ftpusers和/etc/vsftpd/user_list,将root那一行删掉或#注释掉;这个看你自己需要修改不修改配置vsftp服务器配置文件说明:/etc/vsftpd/vsftpd.confvsftpd的核心配置文件/etc/vsftpd/ftpusers用于指定哪些用户不能访问FTP服务器/etc/vsftpd/user_list指定允许使用vsftpd的用户列表文件/etc/vsftpd/vsftpd_conf_migrate.sh是vsftpd操作的一些变量和设置脚本/var/ftp/默认情况下匿名用户的根目录配置/etc/vsftpd/vsftpd.conf配置前先备份cp/etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd.confbak恢复文件cp/etc/vsftpd/vsftpd.confbak/etc/vsftpd/vsftpd.confvi/etc/vsftpd/vsftpd.conf#配置只需添加anonymous_enable=NO#禁止匿名用户这个在原来里面改一下guest_enable=YES设定启用虚拟用户功能。guest_username=vsftpd指定虚拟用户的宿主用户(这个是我们后面要新建的用户)user_config_dir=/etc/vsftpd/vconf设定虚拟用户个人Vsftp的配置文件存放路径。也就是说,这个被指定的目录里,将存放每个Vsftp虚拟用户个性的配置文件,一个需要注意的地方就是这些配置文件名必须和虚拟用户名相同。比如说vsftpd.conf的配置文件,你复制到这个目录下,你要mv一下,配置成虚拟用户的名称virtual_use_local_privs=YES#当该参数激活(YES)时,虚拟用户使用与本地用户相同的权限。#当此参数关闭(NO)时,虚拟用户使用与匿名用户相同的权限。默认情况下此参数是关闭的(NO)。pasv_min_port=9000(设置被动模式的端口范围)pasv_max_port=9045(设置被动模式的端口范围)accept_timeout=5#保持5秒connect_timeout=1#1秒后重新连接chroot_local_user=YES限制在自己目录进入编辑按是s键就可以编辑,保存也已直接开大小写,连续按ZZ两下就保存退出编辑先建立虚拟用户名单文件:touch/etc/vsftpd/virtusers编辑虚拟用户名单文件:(第一行账号,第二行密码,注意:不能使用root做用户名,系统保留)vi/etc/vsftpd/virtusersup123456生成虚拟用户数据文件:db_load-T-thash-f/etc/vsftpd/virtusers/etc/vsftpd/virtusers.dbchmod600/etc/vsftpd/virtusers.db#设定PAM验证文件,并指定对虚拟用户数据库文件进行读取====在/etc/pam.d/vsftpd的文件头部加入以下信息(在后面加入无效)修改前先备份cp/etc/pam.d/vsftpd/etc/pam.d/vsftpdbak恢复cp/etc/pam.d/vsftpdbak/etc/pam.d/vsftpdvi/etc/pam.d/vsftpdauthsufficient/lib64/security/pam_userdb.sodb=/etc/vsftpd/virtusersaccountsufficient/lib64/security/pam_userdb.sodb=/etc/vsftpd/virtusers注意:如果系统为64为,则上面的lib改为lib64,否则配置失败新建一个系统用户vsftpd,用户家目录为/home/wwwro