|
我在pc机上按照vsftpd下INSTALL,很容易就建立起服务器了.做了以下步骤:
#useradd nobody
#mkdir /usr/share/empty/
#useradd -d /var/ftp ftp
#chown root.root /var/ftp
#chmod og-w /var/ftp
Edit /etc/vsftpd.conf, and add this line at the bottom:
listen=YES
在busybox下本身/etc/目录下没有passwd,shadow,group,gshadow等文件,我将pc机上的相应文件拷贝过去了(直接touch这几个文件也试过),然后执行跟PC机上一样的步骤,这是客户端始终会出现说:
500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp
我在passwd,shadow,group,gshadow其实都已经看到ftp用户在里面了.最后我用PC机上的useradd,groupadd等替换了busybox的相应命令,再做以上步骤,结果还是一样.似乎是busybox查找用户的方式跟pc机上不一样,所以busybox始终找不到ftp用户.请大家帮忙分析一下.先谢谢了. |
|