由 xiaoshun 在 07-16-2004 16:17 发表:
请教用源码装的VSFTPD的问题.
流程如下:
检查nobody是否存在:
[root@hi root]# useradd nobody
useradd: user nobody exists
检查“/usr/share/empty”是否存在:
[root@hi root]# mkdir /usr/share/empty/
mkdir: cannot create directory '/usr/share/empty': File exists
VSFTPD提供匿名FTP服务时,需要“ftp”用户和一个有效的匿名目录:
[root@hi root]# mkdir /var/ftp/
[root@hi root]# useradd -d /var/ftp ftp
接下来的操作对于ftp用户是否已经存在都是有用的:
[root@hi root]# chown root.root /var/ftp
[root@hi root]# chmod og-w /var/ftp
然后安装:
[root@hi root]# tar zxvf vsftpd-2.0.1.tar.gz
[root@hi root]# cd vsftpd-2.0.1
[root@hi vsftpd-2.0.1]# make
[root@hi vsftpd-2.0.1]# make install
接下来CP配置文件:
[root@hi vsftpd-2.0.1]# cp vsftpd.conf /etc
CP认证文件:
[root@hi vsftpd-2.0.1]# cp RedHat/vsftpd.pam /etc/pam.d/ftp
最后执行:
[root@hpe45 vsftpd-2.0.1]# /usr/local/sbin/vsftpd &
但启动以后。老提示:
500 OOPS: vsftpd: not configured for standalone, must be started from inetd
然后用anonymous可以顺利登陆。
但用useradd user。user登陆不了。老提示:
STATUS:> Getting listing ""...
STATUS:> Connecting to ftp server 192.168.1.110:21 (ip = 192.168.1.110)...
STATUS:> Socket connected. Waiting for welc