|
|
发表于 2004-7-1 17:10:11
|
显示全部楼层
最初由 Snoopy 发表
vsftpd可以的实现我上面所说的,你跟proftpd搞混了吧,
呵呵,我根本没用过proftpd,只用过vsftp,所以不会搞混的
可能你上面说的是用本地实用户访问vsftp时限制权限的方法
虚拟用户跟实用户所用的方法是不同的
下面从一篇文章中摘抄出来的一段:
该部分讲述虚拟用户(virtual users)的FTP服务器的配置。虚拟用户只能访问为其提供的FTP服务,而不能像本地的实用户那样登录系统访问系统的其他资源。若要某用户对FTP服务器站内具有写权限但不允许访问系统的其他资源,则该用户应该使用虚拟用户才能提高系统的安全性。
传统的FTP服务器采用如下的方法实现虚拟用户:
在本地建立普通用户账号并设置密码
将其登录shell设为不可登录
由passwd/shadow口令系统进行认证
vsftpd的虚拟用户采用了不与系统账户口令文件合二为一的方法,也就是说,为了认证这些虚拟用户vsftpd使用单独的口令库文件(pam_userdb),由可插拔认证模块(PAM)进行认证。使用这种方式更加安全,并且配置更灵活。 |
|