Skocz do zawartości
Zaloguj się, aby obserwować  
Krzychu0808

Problem z konfiguracją vsftpd

Polecane posty

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 przez Gość (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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=vsftpd

check_shell=NO

 

Może komuś się przyda rozwiązanie. Pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×