FTP question

Longman, Bill yellowdog-general@lists.terrasoftsolutions.com
Wed Mar 24 17:16:01 2004


> So I checked the YDL HOWTOs and found something on proftpd, 
> which I then
> discovered seems to be an alternative to vsftpd, already on 
> my machine.
> So I went in and turned on vsftpd; but I still can't upload -- wrong
> login, etc..  Is there some other step I need to take?  Thanks in
> advance!

Remember the mantra: STFW STFW STFW

Q) Help! Local users cannot log in. A) There are various possible problems.
A1) By default, vsftpd disables any logins other than anonymous logins. Put
local_enable=YES in your /etc/vsftpd.conf to allow local users to log in.
A2) vsftpd tries to link with PAM. (Run "ldd vsftpd" and look for libpam to
find out whether this has happened or not). If vsftpd links with PAM, then
you will need to have a PAM file installed for the vsftpd service. There is
a sample one for RedHat systems included in the "RedHat" directory - put it
under /etc/pam.d A3) If vsftpd didn't link with PAM, then there are various
possible issues. Is the user's shell in /etc/shells? If you have shadowed
passwords, does your system have a "shadow.h" file in the include path? A4)
If you are not using PAM, then vsftpd will do its own check for a valid user
shell in /etc/shells. You may need to disable this if you use an invalid
shell to disable logins other than FTP logins. Put check_shell=NO in your
/etc/vsftpd.conf.

This lovely little snippet brought to you by one Google search for "vsftpd
faq".

Bill