快速业务通道

Linux 配置Ftp虚拟用户详解

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-09

前几天.闲着没事做、想到了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=*也就是上面生成的*.db文件的所在位置,这里并不是写aaa.db,而是写aaa,看清楚)

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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号