Linux的FTP服务器的虚拟账户和虚拟主机的配置.十四
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-25
|
一、虚拟账户的配置.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1.新建虚拟帐号文件.
例:vi users.txt,打开后随便在文件里写入几个用户和密码.如下图所示.格式为:一行一个用户名或密码.
2.将虚拟帐号文件生成为库文件.
例:db_load –T –t hash –f users.txt /etc/vsftpd_login.db作用是能够登录FTP服务器的权限,/etc/vsftpd_login.db存放的是有效的用户.
3.修改库文件的权限,作用是保证库文件的安全.
例:chmod 600 /etc/vsftpd_login.db
4.打开配置文件,修改安全机制.修改ftp服务器的pam机制,把文件里的原文件全部注释掉然后写入以下两条语句.
例:vi /etc/pam.d/vsftpd
auth required pam_userdb.so db=/etc/vsftpd_login
account required pam_userdb.so db=/etc/vsftpd_login,如下图所示,加入这两条语句的作用是使pam文件认识/etc/vsftpd_login.db.
5.新建一个系统映射帐号不设密码也可以.
例:useradd vuser
6.打开配置文件,将帐号产生映射,最好把匿名用户的信息注释掉.如下图所示匿名用户信息以注释掉了.
然后在文件的最下面加入两条语句.
guest_enable的意思是否开启虚拟帐号的功能.
guest_username这个的作用是产生映射.
例:guest_enable=YES
guest_username=vuser
保存退出后,重启FTP服务.
例:service vsftpd restart
测试我们用虚拟帐号去登录ftp服务器.如下图所示成功用虚拟用户jack和jieke登录.
二.不同的本地用户拥有的不同的权限.
1.打开配置文件.
例:vi /etc/vsftpd/vsftpd.conf.
加入user_conf_dir=/etc/vsftpd_user_conf意思是指定用户配置文件路径.不需是在/etc目录下但是名字可以随便起.
2.创建目录在etc目录下 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|