Linux 配置Ftp虚拟用户详解
前几天.闲着没事做、想到了linux下的各种服务,然而做到ftp服务的时候,头大了,按之前的做法应该完全没问题了,结果,不怕大家笑话,我用了整整一天,呵呵,你要是按照网上和书上的来,不可能完全懂得linux下的各种服务,要动手,在这里说下,我做 ftp 的整个过程.(不截图了)(redhat 9)(对应的我用不用颜色显示了,仔细看) 1 随便一个位置创建一文件,如在/etc/下创建了aaa. 写入: qwe 123qwe(奇数行是用户名,偶数行是密码) 2 在第二张光盘,安装db4_u......的软件包,然后: db_load -T -t hash -f /etc/aaa /etc/pam.d/aaa.db (这里要注意了,要生成的*.db文件名一定要和vsftpd.conf中 pam_service_name=*相同,过会儿说配置文件) 3 在某个位置创建一文件:例如在/etc/下创建abcd,写入: auth required /lib/security/pam_userdb.so db=/etc/pam.d/aaa account required /lib/security/pam_userdb.so db=/etc/pam.d/aaa (这里的db 4 创建一个用户:useradd asdf passwd asdf (在aaa中的虚拟用户是以此用户为跳板登录的,虚拟用户登录后,主目录也是在这个用户的主目录下,也就是/home/asdf)
5 安装ftp rpm 软件包(第三张) 对/etc/vsftpd/vsftpd.conf文件进行配置: 打开文件后,直接到文档: pam_server_name=/etc/abcd guest_username=asdf guest_enable=YES guest_other_write_enable=YES
------------------------------------------------------------------------------------------------------------------------------------------- 6 需要注意的一些问题: 与权限有关时,既要在配置文件中设置,别忘了还有对目录的设置.对windows熟悉的肯定对windows下的ftp熟悉,道理是一样的,既有配置文件权限,又有所谓的本地权限,希望注意 而后,/etc/vsftpd/下,有两个关于用户权限的文件,有时间可以多看下. 如果说匿名可以登录,虚拟用户不能登陆,肯定是用户认证文件或者是主配置文件的问题. 如果虚拟用户可以登录,但是匿名用户不能登录,肯定是主配置文件的问题或者是/var/ftp文件配有给第三者读取的权限. 关于ftp权限的问题,最好是自己做一下,只是看看理论是完全不正确的做法 还有一种情况,本来做的内容完全没有问题,但就是不可行,这是linux系统没反应过来,不要着急,重启一下机器 ,不要忘记让vsftpd服务随系统启动 setup命令. 还有问题可以问我:QQ 380693632. 本文出自 “技术” 博客,请务必保留此出处http://yaozuntao.blog.51cto.com/1352623/411447 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |