degian vsftpd cannot login

George Notaras gnot at g-loaded.eu
Fri Dec 18 00:19:11 EET 2009


On 18/12/2009 12:08 πμ, axelmangr at freemail.gr wrote:
> # tail -f /var/log/vsftpd.log
> 
> Thu Dec 17 19:04:21 2009 [pid 19697] CONNECT: Client "ip_address"
> Thu Dec 17 19:04:30 2009 [pid 19696] [devplus] FAIL LOGIN: Client
> "ip_address"

Εφόσον χρησιμοποιείς το PAM για login, δες οπωσδήποτε και στο
/var/log/auth.log, όπως σου είπε ο Κεραμίδας.

Από το man page για το check_shell: Note! This option only has an effect
for non-PAM builds of vsftpd. If disabled, vsftpd will not check
/etc/shells for a valid user shell for local logins. Οπότε, αφού
χρησιμοποιείς το PAM, δεν χρειάζεται να χρησιμοποιηθεί αυτό το option.

Έχεις αλλάξει τα περιεχόμενα του: /etc/pam.d/vsftpd ;

Η λειτουργικότητα που ζητάς, δηλαδή να μπορούν οι τοπικοί χρήστες να
κάνουν login μέσω ftp, δεν γίνεται με το default configuration του
vsftpd? Το έχει δοκιμάσει αυτό;

Επίσης, υπάρχει το χαρακτηριστικό της "userlist" (δες options
userlist_deny & userlist_enable), η οποια έχει προτεραιότητα στο access
control έναντι του PAM. Δες αν υπάρχει το username axel σε κάποια τέτοια
λίστα. Σε CentOS η user_list βρίσκεται στο: /etc/vsftpd/user_list. Δεν
ξέρω στο Debian.

Τέλος δες μήπως η πρόσβαση στο Home dir μπλοκάρεται από selinux ή
παρόμοιους μηχανισμούς. Απενεργοποίησέ τους μέχρι όλα να δουλέψουν σωστά.


More information about the Linux-greek-users mailing list