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的密码。
以下操作,环境为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
明天是国庆节,在这先祝老师节日快乐!
