vsFTP服务采用虚拟用户认证

在我们Linux系统中经常用到文件传输服务FTP一般都是采用的vsFTP这个软件,这个软件初步安装时建议就对其测试启动下,测试用匿名用户登录下。但匿名用户登录权限等方面肯定达不到我们的要求,所以VSFTP提供三种验证方式,分别是匿名用户登录, LINUX系统本地用户登陆, 还有就是代用db建立虚拟用户登录。下面我们这里重点讲一下PAM采用DB建立虚拟用户登录。


首先是安装VSFTP,我们可以用在线安装工具进行安装。
atp-get install vsftpd
通过上面安装完成后,就可以启动一次看看是否能启动。

然后;安装虚拟用户需要用到的环境。
apt-get install db[TAB键] 查看有哪些db开头的包
apt-get install db5.3-util 看到有并指定安装
将命令db_load 改成 db5.3_load 如下;
db5.3_load -T -t hash -f /byData/config_vsftpd/vuser/users.conf /byData/config_vsftpd/vuser/users.db
chmod 600 /byData/config_vsftpd/vuser/users.db

最后;修改VSFTP配置文件
打开/etc/vsftpd.conf其他地方基本不动,主要修改下面这个位置。
guest_enable=YES
guest_username=virtual_user
pam_service_name=vsftp.vu

本文由作者自行上传发布,文章仅代表作者个人观点。如需转载,务必声明出处和网址,否则保留相关权利。

网友评论 comments

发表评论

电子邮件地址不会被公开。必填项已用 *标注

暂无评论

牛人技术博客 | AboutUS | 湘ICP备13000282号-8 |
Copyright © 2009 - 2019 NRJS Corporation, All Rights Reserved
添加图标到手机桌面
扫二维码
扫二维码
返回顶部