[RISOLTO] VSFTPD nuovo utente di sistema e problemi di login

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
suikoy
Prode Principiante
Messaggi: 153
Iscrizione: domenica 17 giugno 2007, 11:28
Località: Taranto

[RISOLTO] VSFTPD nuovo utente di sistema e problemi di login

Messaggio da suikoy »

Ciao a tutti!
Oggi sul mio pc con Ubuntu 14.04 ho installato il servizio vsftpd e sto provando un pò di configurazioni.
Dopo aver verificato che l'accesso anonimo funzioni correttamente, sono passato all'accesso con login di utente di sistema:

Codice: Seleziona tutto

anonymous_enable=NO
local_enable=YES
write_enable=YES
(settaggi presi da /etc/vsftpd.conf)

Se eseguo l'accesso con il mio utente di sistema anche in questo caso funziona tutto bene e dal client ftp riesco a vedere tutti i file e cartelle della mia home directory.

A quel punto ho pensato di creare un nuovo utente con il comando:

Codice: Seleziona tutto

sudo useradd -d /home/ftpserver -m ftpserver
sudo passwd ftpserver
Restarto il servizio (sudo service vsftpd restart) ma questa volta se provo ad eseguire il login ottengo l'errore:
530 - Login incorrect

Però l'utente è attivo e correttamente configurato in quanto se lancio un:

Codice: Seleziona tutto

su ftpserver
cambio utente senza alcun problema.
Non sapendo poi che pesci pigliare sono andato a vedere le differenze dentro /etc/passwd fra il mio utente (mark) e questo nuovo. Ottengo questo:

Codice: Seleziona tutto

mark:x:1000:1000:mark:/home/mark:/bin/bash
ftpserver:x:1002:1002::/home/ftpserver:
si nota che nel caso di ftpserver, dopo 1002:1002 non è indicato il nome dell'utente prima della sua home directory.
Non so se questo ha qualche attinenza... Comunque ogni suggerimento è ben accetto ;)
Ultima modifica di suikoy il mercoledì 10 agosto 2016, 17:03, modificato 1 volta in totale.
Avatar utente
suikoy
Prode Principiante
Messaggi: 153
Iscrizione: domenica 17 giugno 2007, 11:28
Località: Taranto

Re: VSFTPD nuovo utente di sistema e problemi di login

Messaggio da suikoy »

Mi rispondo da solo visto che ho trovato una soluzione :D
In pratica il problema è il comando:

Codice: Seleziona tutto

sudo useradd -d /home/ftpserver -m ftpserver
deve essere lanciato invece indicando sempre la shell di login:

Codice: Seleziona tutto

sudo useradd -s /bin/bash -d /home/ftpserver2 -m ftpserver2
in questa maniera riesco ad accedere sul ftp con il nuovo utente creato senza nessun problema.

Visto come è articolato il comando useradd, consiglierei a questo punto il comando adduser che effettua tutte le operazioni di sistema in maniera totalmente automatica. Ovviamente anche il nuovo utente creato con:

Codice: Seleziona tutto

sudo adduser ftpserver3
sarà in grado di effettuare l'accesso sull'ftp ;)
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti