mam domowy serwer na Cubieboard z Debianem Wheezy. Chcąc udostępniać rodzinie i znajomym różne multimedia postawiłem serwer ftp na vsftpd. Postępowałem zgodnie z tą instrukcją i wszystko działało, do czasu, gdy... I właśnie nie wiem. Na pewno chciałem w mysql dodać drugiego wirtualnego użytkownika. Robiłem też pewnie jakiś upgrade. W każdym razie objaw był taki, że po połączeniu się z zewnątrz z serwerem pojawia się monit o użytkownika i hasło, ale dane były odrzucane. Pomyślałem więc, że może pomieszałem coś w basie sql, a ponieważ zupełnie się na tym nie znam, skonfigurowałem vsftpd od nowa, ale wykorzystując chyba ten tutorial. Generalnie, zamiast wykorzystywać bazę sql, tworzy się bazę haseł narzędziem db-util. Niestety objaw jest dokładnie ten sam. Ale zauważyłem też, że w przypadku najprostszego vsftpd.conf, np:
Kod: Zaznacz cały
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
Problem jest jeszcze z PAM. Otóż w katalogu /lib/security/ nie było nic, oprócz pam_mysql.so. A powinny być przecież pliki pam_ftp.so, pam_userdb.so itp. Zrobiłem więc dowiązania tych plików z katalogu /lib/arm-linux-gnueabihf/security, ale nie pomogło.
Jedne z ostatnich prób logowań wyglądały tak:
Kod: Zaznacz cały
Fri Sep 26 00:58:06 2014 [pid 2] CONNECT: Client "31.61.138.91"
Fri Sep 26 00:58:06 2014 [pid 1] [rodzinka] FAIL LOGIN: Client "31.61.138.91"
Fri Sep 26 14:55:19 2014 [pid 2] CONNECT: Client "192.168.1.1"
Fri Sep 26 14:55:20 2014 [pid 1] [anonymous] FAIL LOGIN: Client "192.168.1.1"
Bardzo proszę o pomoc w rozwiązaniu problemu.