控制面板 - 帮助中心 - 付款方式 - 常用文档 - 软件下载 -   
服务中心
当前位置:首页 - 服务中心 - VPS帮助

LinuxVPS安装配置VSFTPD

  VSFTPD是一个Linux下面非常优秀的FTP服务器。

  下面我以Debian5.0为例讲解一下VSFTPD的安装及简单配置。

  一、安装
  apt-get install vsftpd
  二、为VSFTPD配置虚拟用户(文本存储方式)

  VSFTPD可以有多种模式登录,比如本地用户模式、文本模式、数据库模式。这里我选用文本模式,因为这种模式配置比较灵活,但没有数据库模式的复杂。比较适合VPS用户使用。下面我说一下过程。

  1.创建一文本文件,比如:loguser.txt,格式如下:

userid
userpassword

  比如我创建两个用户:tony,密码为tonypass,etony密码为etonypass。则loguser.txt的内容如下:

tony
tonypass
etony
etonypass

  2. 安装数据库生成工具:

# apt-get install  libdb3-util

  3. 生成数据库:

# db_load -T -t hash -f loguser.txt /etc/vsftpd_login.db

  此处注意:

  当您在终端输入db_load的时候有时会提示:

-bash: db_load: command not found

  当您上网搜索资料时会有很多种说法,最多的是安装一些包。但当您按要求安装这些包后,再输入这个命令,问题依旧,依然是找不到。实际上是这样一种情况,各个版本的这个名字不太一样,具体的您可以到 /usr/bin 路径下面,会看到 db4_load ,有时还会有 db3_load 这样的命令文件。这些均是db_load的不同版本,您只需要把db_load替换为db4_load或db3_load等就可以了。

  4. 设置数据库文件的访问权限:

# chmod 600 /etc/vsftpd_login.db
  三、配置PAM文件

  修改/etc/pam.d/vsftpd 的文件内容,把里面的内容全部删除或注释掉。添加内容如下:

auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login
  四、为虚拟用户创建本地系统用户
useradd -d /home/ftpsite virtual
mkdir /home/ftpsite
chown virtual.virtual /home/ftpsite
ls -ld /home/ftpsite
drwxr-sr-x 2 virtual virtual 48 2006-08-18 05:48 /home/ftpsite

  在目录下创建一些内容

echo "etony's vsftpd server" > /home/ftpsite/msg
chown virtual.virtual /home/ftpsite/msg
  五、修改/etc/vsftpd.conf配置文件内容

  根据需要修改/etc/vsftpd.conf,但要确保含有一下设置:

anonymous_enable=NO
local_enable=YES
guest_enable=YES
guest_username=virtual
virtual_use_local_privs=YES
write_enable=YES
chroot_local_user=YES
hide_ids=YES
listen=YES
listen_port=21
pasv_min_port=62222
pasv_max_port=63333
connect_from_port_20=YES
local_umask=022
  六、重启VSFTPD服务
/etc/init.d/vsftpd start|restart
  至此VSFTPD的虚拟用户就配置完成了。您就可以用FTP工具来进行上传和下载了。

更新时间:2010-3-13

7*24小时咨询热线:400-628-6536 0371-86013552 19937165195
传真:0371-86013552-6612 服务邮箱:web@3a88.com 代理邮箱:agent@3a88.com 备案邮箱:beian@3a88.com
运营商:郑州金飞科技有限公司 工商营业执照号:9141010567945717XL
公司地址:郑州高新技术产业开发区木兰里9号1号楼1单元14层310号 邮政编码:450000 豫ICP备12025635号-1 豫公网安备 41010502003077号