Ubuntuvsftp虚拟用户搭建

Ubuntuvsftp虚拟用户搭建

ID:40580112

大小:20.78 KB

页数:3页

时间:2019-08-04

Ubuntuvsftp虚拟用户搭建_第1页
Ubuntuvsftp虚拟用户搭建_第2页
Ubuntuvsftp虚拟用户搭建_第3页
资源描述:

《Ubuntuvsftp虚拟用户搭建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Vsftpd虚拟用户设置 首先我们假定你已经安装了vsftpd,并在/home/vsftpd目录下建立了以下3个子目录dbzh1dbzh2dbzh3下面,我们要建3个虚拟用户,密码分别是用户名后加"00"db1db2db3使得用户db1的主目录为dbzh1,在该目录下只有只读权限用户db2的主目录为dbzh2,在该目录下只有只读权限用户db3的主目录为dbzh3,在该目录下拥有所有权限[编辑]创建虚拟用户数据库[编辑]创建文本文件loguser.txt格式如下:user_idpassword于是,我们/home/loguser.txt文件的内容为db

2、1db100db2db200db3db300生成数据库如果你以前没装过libdb4.6-util或者你不清楚装没装,需先执行下面的命令sudoapt-getinstalldb4.6-util然后,我们执行sudodb4.6_load-T-thash-f/home/loguser.txt/etc/vsftpd_login.db最后设置一下数据库文件的访问权限sudochmod600/etc/vsftpd_login.db配置PAM文件编辑文件/etc/pam.d/vsftpd.vu将以下内容增加的原文件前面两行:authrequired/lib/sec

3、urity/pam_userdb.sodb=/etc/vsftpd_loginaccountrequired/lib/security/pam_userdb.sodb=/etc/vsftpd_login我们上一步建立的数据库vsftpd_login在此处被使用我们建立的虚拟用户将采用PAM进行验证,这是通过/etc/vsftpd.conf文件中的语句pam_service_name=vsftpd.vu来启用的,稍后你将发现。为虚拟用户创建本地系统用户新建一个系统用户vsftpd,用户家目录为/home/vsftpd,用户登录终端设为/bin/fals

4、e(即使之不能登录系统)sudouseraddvsftpd-d/home/vsftpd-s/bin/falsesudochownvsftpd:vsftpd/home/vsftpd/etc/vsftpd.conf根据需要创建/etc/vsftpd.conf,一般要确保含有以下设置:listen=YESanonymous_enable=NOdirmessage_enable=YESxferlog_enable=YESxferlog_file=/var/log/vsftpd.logxferlog_std_format=YESchroot_local_use

5、r=YESguest_enable=YESguest_username=vsftpduser_config_dir=/etc/vsftpd_user_confpam_service_name=vsftpd.vulocal_enable=YESsecure_chroot_dir=/var/run/vsftpd现在为止,我们的3个用户都可以工作了,可是它们的根目录现在都是/home/vsftpd,权限也都一样。那么怎么才能完成我们预定的目标呢?/etc/vsftpd_user_conf在上面的配置中,有这么一行user_config_dir=/etc/v

6、sftpd_user_conf现在,我们要把各个用户的配置文件放到目录/etc/vsftpd_user_conf中sudomkdir/etc/vsftpd_user_confcd/etc/vsftpd_user_confsudotouchdb1db2db3db1文件中的内容如下local_root=/home/vsftpd/dbzh1同样,db2文件中的内容local_root=/home/vsftpd/dbzh2那么,db3的内容呢?其实也很简单write_enable=YESanon_world_readable_only=NOanon_uplo

7、ad_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YESlocal_root=/home/vsftpd/dbzh3这里要注意不能有空格,不然登录的时候会提示出错。我的这里面也有问题,重启vsftpd我们就可以看到效果了^_^/etc/init.d/vsftpdstart

8、restart500OOPS:cannotchangedirectory:linux打开ftp遇到的问题500OOPS:cannotchangedirectory:google好多都是执行这个就OKsets

9、eboolftpd_disable_trans1servicevsftpdrestart但是执行的时候遇到这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。