vsftp安装中遇到的问题
              vsftp是Redhat系列的linux默认的ftp服务器,也是一个很常用的服务。本来安装、配置是件很简单的事情,但我在实际使用过程中却出了不少问题。记载下来,免得以后又犯同样的错误,浪费时间。

以下操作,环境为Fedora Core 3 + vsftpd-2.0.5
1.按照默认安装方式安装后,启动失败。
  a.下载
google "vsftp home",找到官方站点,下载最新的版本,写作时为2.0.5版本。
  b. 安装
  也很简单:cd /usr/local
   tar zxvf vsf*,进入后make;make install
  c. 在安装目录cp vsftpd.conf /etc
  cd /usr/local/sbin/
  ./vsftpd&
  启动却失败了。原来默认的配置将vsftp作为xinetd服务,而./vsftpd是要vsftp作为独立的服务。
   kill掉xinetd服务,在vsfptd.conf中添加l一行:
    listen=YES
   vi /etc/xinetd.d/vsftpd
   将 disable = no,改为 disable = yes

2. ftp用户不能上传,可以下载。
   后来发现,原来匿名用户根目录默认为为/var/ftp,由于/var分区空间紧张,就将/data/ftp link 为/var/ftp,
   结果是可以下载,不能上传,此问题与目录权限无关。
    去掉link,让/var/ftp为物理目录,则可以读写。
    最终的解决方案是mount -t ext3 /dev/sda7 /var/ftp
     即将一个分区mount为一个子目录。

3.本地用户不能登录
  ftp(即匿名用户)可以登录,但本地用户不能登录。这个问题浪费了我一个多小时。后来,突然想到是不是selinux给闹的,一看/etc/selinux/config,selinux配置为enforced,改为permissive,重新启动服务器,果然问题解决。

4. 老用户不能登录
  测试用户本地登录成功,发现老用户无法本地登录。但新建用户可以。
   后来发现,原来是密码不对。因为我使用的用户密码是该用户的samba密码,这个密码并不是该用户的linux的密码。
      
hofman   2006-09-24 02:15:01 评论:3   阅读:510   引用:0
@2006-09-30 17:24:02  芳芳草
放假了,余老师可以轻松一下了,祝老师国庆、中秋快乐!
不好意思弄错了 @2006-09-29 19:50:31  flydreams
不好意思弄错了,后天才是国庆节呢,不过就这样了,提前祝福是一样的。
节日快乐 @2006-09-29 19:48:32  flydreams
明天是国庆节,在这先祝老师节日快乐!

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

2003-2007@copyright