Krzychu0808 0 Zgłoś post Napisano Grudzień 31, 2012 (edytowany) Witam... Posiadam VPS z systemem CentOS 6 32bit. Zainstlowałem serwer FTP vsftpd. Po konfiguracji podczas próby połączenia się przez FTP dostawałem taki komunikat: [root@vps ~]# ftp localhost Trying ::1... ftp: connect to address ::1Connection refused Trying 127.0.0.1... Connected to localhost (127.0.0.1). 220 (vsFTPd 2.2.2) Name (localhost:root): krzychu0808 331 Please specify the password. Password: 530 Login incorrect. Login failed. ftp> exit 221 Goodbye. Próba połączenia z mojego PC z FTP na serwerze przez Total Commandera kończy się tym samym błędem. Log vsftpd Mon Dec 31 15:41:09 2012 [pid 12043] CONNECT: Client "127.0.0.1" Mon Dec 31 15:41:19 2012 [pid 12042] [krzychu0808] FAIL LOGIN: Client "127.0.0.1" Mon Dec 31 15:58:40 2012 [pid 12078] CONNECT: Client "127.0.0.1" Mon Dec 31 15:58:47 2012 [pid 12077] [root] FAIL LOGIN: Client "127.0.0.1" Mon Dec 31 15:32:40 2012 [pid 11969] CONNECT: Client "83.21.x.x" Mon Dec 31 15:32:40 2012 [pid 11968] [krzychu0808] FAIL LOGIN: Client "83.21.x.x" Konfiguracja: plik /etc/vsftpd/vsftpd.conf # Poziom z którego zostaje uruchomiony serwer nopriv_user=ftp # Uruchamianie serwera w trybie standalone listen=YES # Określenie portu, na którym serwer ma nasłuchiwać # (domyślnym jest port 21, sugeruję tak zostawić) listen_port=21 # Zabronienie na logowanie się użytkownikom anonimowym anonymous_enable=NO # Zezwolenie na logowanie się użytkownikom lokalnym local_enable=YES # Zezwolenie na zapis w katalogu użytkownika lokalnego write_enable=YES # Umask (w większości serwerów używany jest 022) local_umask=022 # limit szybkości podawany jest w bajtach na sekundę, # jeśli jest ustawiony na 0 to brak jakiegokolwiek limitu local_max_rate=5120 # Włączenie logowania xferlog_enable=YES # Ścieżka do pliku z logami xferlog_file=/var/log/vsftpd.log # Maksymalna liczba połączonych użytkowników max_clients=500 # Maksymalna liczba użytkowników mogących się połączyć z tego samego adresu IP max_per_ip=10 # Ograniczenie użytkownikom do poruszania się jedynie w obrębie katalogu domowego chroot_local_user=YES # Katalog dla chroot'a secure_chroot_dir=/var/chroot/vsftpd # Dodanie użytkowników, którzy mogą poruszać się poza katalogiem domowym chroot_list_enable=YES # Dodajemy użytkownika z przywilejami poruszania się poza katalogiem domowym np: chroot_list_file=/etc/vsftpd/chroot_list /etc/vsftpd/chroot_list krzychu0808 Passwd ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin krzychu0808:x:501:501::/home/krzychu0808:/bin/bash /etc/pam.d/vsftpd #%PAM-1.0 session optional pam_keyinit.so force revoke auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed auth required pam_shells.so auth include password-auth account include password-auth session required pam_loginuid.so session include password-auth Myślałem że moża zapora systemowa blokuje ale wyłączyłem ją i nadal to samo. Oczywiście po każdej zmianie w plikach przeładowanie ustawień vsftpd i restart. Proszę o pomoc, dziękuję i pozdrawiam Edytowano Grudzień 31, 2012 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Syndrom 95 Zgłoś post Napisano Grudzień 31, 2012 Dodaj usera krzychu0808 do pliku /etc/vsftpd/ftpusers Udostępnij ten post Link to postu Udostępnij na innych stronach
Krzychu0808 0 Zgłoś post Napisano Styczeń 1, 2013 Problem rozwiązany, tkwił w konfiguracji programu. jeżeli program jest uruchamiany z poziomu ftp a ten użytkownika ma w passwd /sbin/nologin to trzeba dodać w konfiguracji /etc/vsftpd/vsftpd.conf pam_service_name=vsftpdcheck_shell=NO Może komuś się przyda rozwiązanie. Pozdrawiam Udostępnij ten post Link to postu Udostępnij na innych stronach