LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 839|回复: 0

请教用源码装的VSFTPD的问题.

[复制链接]
发表于 2004-7-16 16:17:33 | 显示全部楼层 |阅读模式
流程如下:

检查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 welcome message...
                220 (vsFTPd 2.0.1)
STATUS:>          Connected. Authenticating...
COMMAND:>        USER nowtop
                530 This FTP server is anonymous only.
ERROR:>           Not logged in.
STATUS:>          Connection closed.

有什么方法呢?我不需要用MYSQL来支持用户数据库。我只想useradd后的用户可以登陆FTP。管理。



请各位指教。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表