CentOS-Italia.org - La Community degli Utenti Italiani di Linux CentOS Forum e Guide How To

Supporto Tecnico a Centos => Server => Topic aperto da: atanet - 16 Ottobre 2017, 20:26:19

Titolo: Errore login vsftpd
Inserito da: atanet - 16 Ottobre 2017, 20:26:19
Ciao, ho configruato vsftpd nel mio server centos 7.4.1708 seguendo alcune guide, ma quando tento di collegarmi esce fuori questo errore
500 OOPS: cannot locate user entry:ftpsecure

Questa è la mia configurazione:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog.log
xferlog_std_format=YES
nopriv_user=ftpsecure
ascii_upload_enable=YES
chroot_local_user=NO
listen=YES
liste_ipv6=NO
pam_service_name=vsftpd
ssl_enable=NO
dirlist_enable=YES
syslog_enable=NO
vsftpd_log_file=/var/log/vsftpd.log
dual_log_enable=YES
user_list_enable=YES


qualcuno da dirmi il problema?

grazie
Titolo: Re:Errore login vsftpd
Inserito da: LonelyWolf - 18 Ottobre 2017, 09:08:27
Non conosco vsftpd, ma dal messaggio sembra che manchi qualche cosa con l'utente ftpsecure
Titolo: Re:Errore login vsftpd
Inserito da: atanet - 18 Ottobre 2017, 10:54:48
però non ho abilitato l'ssl, comunque grazie, provo a fare una ricerca
Titolo: Re:Errore login vsftpd
Inserito da: LonelyWolf - 18 Ottobre 2017, 14:50:46
Non capisco cosa vuol dire la tua risposta, che nesso ha SSL con l'utente ftpsecure?
Tieni presente che qua nessuno sa quale guida hai seguito.

Così da un'occhiata veloce, della configurazione che hai riportato c'è questo:
nopriv_user=ftpsecure
Secondo me sono collegati.
Titolo: Re:Errore login vsftpd
Inserito da: atanet - 18 Ottobre 2017, 18:55:29
Non capisco cosa vuol dire la tua risposta, che nesso ha SSL con l'utente ftpsecure?
Tieni presente che qua nessuno sa quale guida hai seguito.

Così da un'occhiata veloce, della configurazione che hai riportato c'è questo:
nopriv_user=ftpsecure
Secondo me sono collegati.
ho tolto quella riga di configurazione, ora la configurazione che ho fatto è questa sotto, e l'errore che ricevo è
500 OOPS: chroot
Login failed.
421 Service not available, remote server has closed connection


anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
pam_service_name=vsftpd
connect_from_port_20=YES
listen=YES
xferlog_std_format=NO
log_ftp_protocol=YES
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=NO

ho provato a configurare solo con ftp anonimo e funziona correttamente, riesco a collegarmi.
Titolo: Re:Errore login vsftpd
Inserito da: LonelyWolf - 18 Ottobre 2017, 21:20:16
Suppongo sia legato a questa riga:
chroot_local_user=YES
Titolo: Re:Errore login vsftpd
Inserito da: atanet - 19 Ottobre 2017, 07:47:58
Suppongo sia legato a questa riga:
chroot_local_user=YES
ora si collega, ed entra direttamente nella cartella dell'utente, ma vedo tutte le cartelle della root. La cartella la vedo vuota, invece ci sono dei file, se cerco di uscire da quella cartella entrando in una della root, non vedo nulla e non posso più rientrare nella cartella.
Titolo: Re:Errore login vsftpd
Inserito da: LonelyWolf - 19 Ottobre 2017, 08:45:09
Non prendertela, ma continui a chiedere aiuto a spizzichi e bocconi senza dirci cosa hai fatto, che guida hai seguito, o altre informazioni utili a capire dove sta il problema.

Inoltre io poi non conosco proprio vsftp, mi limito a leggere quel poco che crivi per darti i suggerimenti; in quest'ultimo caso credo sia un problema di permessi.

Cerca di essere più esaustivo, magari qualcuno più esperto ti può anche rispondere.
Titolo: Re:Errore login vsftpd
Inserito da: smeserver - 19 Ottobre 2017, 11:07:09
Suppongo sia legato a questa riga:
chroot_local_user=YES
ora si collega, ed entra direttamente nella cartella dell'utente, ma vedo tutte le cartelle della root. La cartella la vedo vuota, invece ci sono dei file, se cerco di uscire da quella cartella entrando in una della root, non vedo nulla e non posso più rientrare nella cartella.

qualsiasi richiesta di aiuto che dica "non funziona" senza alcun straccio di log e/o procedura che aiuti a riprodurre o a capire cosa sta succedendo è una richiesta che cade nel vuoto.
Noi non sappiamo nulla del tuo server, della tua configurazione, di cosa fai e cosa vedi a schermo.. non abbiamo la sfera di cristallo né capacità telepatiche..
quindi se vuoi aiuto devi aiutarci ad aiutarti, quindi devi dirci tutto, dall'inizio, con calma
Titolo: Re:Errore login vsftpd
Inserito da: atanet - 19 Ottobre 2017, 12:21:28
Ricomincio cercando di essere più chiaro e fornendo tutte le informaizoni.
Un server in cui è presente centos 7.4 (non configurato da me, ma già troavato installato il sistema operativo) sto cercando installare vsftpd, ho seguito questa guida
https://www.liquidweb.com/kb/how-to-install-and-configure-vsftpd-on-centos-7/
per l'installazione. Ho provato a collegarmi tramite filezilla ad un utente precedentemente creato, ma l'errore che ricevevo era questo 500 OOPS: cannot locate user entry:ftpsecure.

con un po di ricerca online e vari tentativi di configurazione (per ogni valore cambiato ho sempre riavviato vsftpd) sono arrivato a questa configurazione. Ora filezilla si collega senza errori, ma non vedo nessun file in elenco (anche se sono presenti)

Configurazione file /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
pam_service_name=vsftpd
connect_from_port_20=YES
listen=YES
xferlog_std_format=NO
log_ftp_protocol=YES
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=NO
xferlog_enable=YES
xferlog_file=/var/log/xferlog.log
xferlog_std_format=YES
vsftpd_log_file=/var/log/vsftpd.log
dual_log_enable=YES

contenuto log da accesso filezilla

Thu Oct 19 12:09:20 2017 [pid 35538] CONNECT: Client "192.168.10.254"
Thu Oct 19 12:09:20 2017 [pid 35538] FTP response: Client "192.168.10.254", "220 (vsFTPd 3.0.2)"
Thu Oct 19 12:09:20 2017 [pid 35538] FTP command: Client "192.168.10.254", "AUTH TLS"
Thu Oct 19 12:09:20 2017 [pid 35538] FTP response: Client "192.168.10.254", "530 Please login with USER and PASS."
Thu Oct 19 12:09:20 2017 [pid 35538] FTP command: Client "192.168.10.254", "AUTH SSL"
Thu Oct 19 12:09:20 2017 [pid 35538] FTP response: Client "192.168.10.254", "530 Please login with USER and PASS."
Thu Oct 19 12:09:21 2017 [pid 35538] FTP command: Client "192.168.10.254", "USER utente_di_login"
Thu Oct 19 12:09:21 2017 [pid 35538] [utente_di_login] FTP response: Client "192.168.10.254", "331 Please specify the password."
Thu Oct 19 12:09:21 2017 [pid 35538] [utente_di_login] FTP command: Client "192.168.10.254", "PASS <password>"
Thu Oct 19 12:09:21 2017 [pid 35537] [utente_di_login] OK LOGIN: Client "192.168.10.254"
Thu Oct 19 12:09:21 2017 [pid 35542] [utente_di_login] FTP response: Client "192.168.10.254", "230 Login successful."
Thu Oct 19 12:09:21 2017 [pid 35542] [utente_di_login] FTP command: Client "192.168.10.254", "OPTS UTF8 ON"
Thu Oct 19 12:09:21 2017 [pid 35542] [utente_di_login] FTP response: Client "192.168.10.254", "200 Always in UTF8 mode."
Thu Oct 19 12:09:21 2017 [pid 35542] [utente_di_login] FTP command: Client "192.168.10.254", "PWD"
Thu Oct 19 12:09:21 2017 [pid 35542] [utente_di_login] FTP response: Client "192.168.10.254", "257 "/""

ho provato a collegarmi tramite console di linux attraverso questi comandi

Accesso tramite pacchetto ftp di linux
ftp 192.168.10.17
Connected to 192.168.10.17 (192.168.10.17).
220 (vsFTPd 3.0.2)
Name (192.168.10.17:atanet): utente_di_login
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
550 Permission denied.
Passive mode refused.


Contenuto del file di log con comando ftp

Thu Oct 19 12:18:22 2017 [pid 35709] CONNECT: Client "192.168.10.17"
Thu Oct 19 12:18:22 2017 [pid 35709] FTP response: Client "192.168.10.17", "220 (vsFTPd 3.0.2)"
Thu Oct 19 12:18:28 2017 [pid 35709] FTP command: Client "192.168.10.17", "USER utente_di_login"
Thu Oct 19 12:18:28 2017 [pid 35709] [utente_di_login] FTP response: Client "192.168.10.17", "331 Please specify the password."
Thu Oct 19 12:18:31 2017 [pid 35709] [utente_di_login] FTP command: Client "192.168.10.17", "PASS <password>"
Thu Oct 19 12:18:34 2017 [pid 35708] [utente_di_login] OK LOGIN: Client "192.168.10.17"
Thu Oct 19 12:18:34 2017 [pid 35713] [utente_di_login] FTP response: Client "192.168.10.17", "230 Login successful."
Thu Oct 19 12:18:34 2017 [pid 35713] [utente_di_login] FTP command: Client "192.168.10.17", "SYST"
Thu Oct 19 12:18:34 2017 [pid 35713] [utente_di_login] FTP response: Client "192.168.10.17", "215 UNIX Type: L8"
Thu Oct 19 12:18:36 2017 [pid 35713] [utente_di_login] FTP command: Client "192.168.10.17", "PASV"
Thu Oct 19 12:18:36 2017 [pid 35713] [utente_di_login] FTP response: Client "192.168.10.17", "550 Permission denied."
Thu Oct 19 12:18:38 2017 [pid 35713] [utente_di_login] FTP command: Client "192.168.10.17", "QUIT"
Thu Oct 19 12:18:38 2017 [pid 35713] [utente_di_login] FTP response: Client "192.168.10.17", "221 Goodbye."

Spero di aver scritto tutto.

grazie.
Titolo: Re:Errore login vsftpd
Inserito da: smeserver - 19 Ottobre 2017, 12:30:04
google -> "vsftpd 500 permission denied centos 7" -> cerca
ci sono circa 21000 risultati..
hai provato a vedere?

99.9999% hai problemi di permessi sulla directory (permessi diretti) o sui permessi "di attraversamento"
Titolo: Re:Errore login vsftpd
Inserito da: atanet - 19 Ottobre 2017, 15:52:49
Avevo già cercato l'errore, ma senza venirne a capo, comunque ho fatto un passo avanti.
Ho seguito questa guida https://forum.fedoraonline.it/viewtopic.php?id=20234&p=2
ed ora riesco a collegarmi al server ftp, ma non vedo l'elenco dei file, in pratica.
Un utente che ha come cartella predefinita /home/nome_utente tutto funziona, riesco a vedere il contenuto della cartella, creare file e cartelle.
Invece con un utente il cuo percorso predefinito è diverso, per esempio /var/ftp/usrftp non posso creare file, non posso creare cartelle, ma soprattutto non vedo il contenuto della cartella (ci sono già file e cartelle)
Per cambiare percorso predefinito all'utente ho utilizzato questo comando:
usermod -m -d /var/ftp/usrftp usrftp
i permessi e i proprietari dei file sono gli stessi su /home/ e su /var/ftp, ho provato anche a dare permessi 777 alla cartella /var/ftp/usrftp ma risulta impossibile creare cartelle.

Ho cercato di collegarmi tramite il comando:
ftp. 192.168.10.17
ma ricevo questo errore

ftp> ls
227 Entering Passive Mode (192,168,10,17,173,194).
150 Here comes the directory listing.
226 Transfer done (but failed to open directory).

il problema potrebbe essere della configurazione di vsftp oppure dei permessi sulle cartelle?

grazie.

Titolo: Re:Errore login vsftpd
Inserito da: smeserver - 19 Ottobre 2017, 16:50:01
non conosco vsftp e ti consiglio di leggere bene la sua documentazione
a corollario, 777 è M A L E e da evitare come la peste
Titolo: Re:Errore login vsftpd
Inserito da: atanet - 19 Ottobre 2017, 16:52:07
non conosco vsftp e ti consiglio di leggere bene la sua documentazione
a corollario, 777 è M A L E e da evitare come la peste
ok grazie, lo so che 777 non va mai messo, era solo per fare una prova.

grazie.
Titolo: Re:Errore login vsftpd
Inserito da: smeserver - 19 Ottobre 2017, 16:55:36
verifica i permessi di attraversamento
Titolo: Re:Errore login vsftpd
Inserito da: atanet - 19 Ottobre 2017, 17:02:06
verifica i permessi di attraversamento
sarebbero?
Titolo: Re:Errore login vsftpd
Inserito da: LonelyWolf - 19 Ottobre 2017, 17:31:30
I permessi di ogni cartella in cui devi passare per arrivare.
Titolo: Re:Errore login vsftpd
Inserito da: atanet - 20 Ottobre 2017, 15:32:40
dopo diverse prove ho capito che: creo un utente linux, lo inserisco nella lista /etc/vsftpd/user_list, poi ad accedere in ftp e riesco ad entrare, elencare i file, uplodare e creare nuove cartelle. la cartella dell'utente è: /home/utente
Se provo a cambiare cartella predefinita con  usermod -m -d /var/nuova_cartella utente, successivamente provo ad accedere in ftp, non mi permette di creare cartelle e uplodare file.
Confrontando le due cartelle /var/nuova_cartella e /home/utente i permessi sono gli stessi, il proprietario e identico e il gruppo anche.
Potrebbe essere un problema di configruazione vsftpd oppure dei permessi cartelle?

grazie.
Titolo: Re:Errore login vsftpd
Inserito da: atanet - 21 Ottobre 2017, 08:52:17
Alla fine sono riuscito a risolvere, ho fatto questa procedura.
Disinstallato completamente vsftpd e tolto tutta la configurazione, ho reinstallato seguendo questa guida https://www.tecmint.com/install-ftp-server-in-centos-7
L'unica differenza tra le operazioni che ho fatto io e la guida è questo comando
semanage boolean -m ftpd_full_access --on
Il resto avevo fatto tutto.

grazie.