Hostwinds Tutorial

Cerca risultati per:


Sommario


Come faccio a creare un account FTP senza un pannello di controllo?
Come installare vsftpd
CentOS 6 / Redhat 6
CentOS 7 / Redhat 7
Ubuntu / Debian
Come aggiungere un utente FTP

Come configurare il server FTP utilizzando vsftpd

Tag: Cloud Servers,  FTP 

Come faccio a creare un account FTP senza un pannello di controllo?
Come installare vsftpd
CentOS 6 / Redhat 6
CentOS 7 / Redhat 7
Ubuntu / Debian
Come aggiungere un utente FTP

Come faccio a creare un account FTP senza un pannello di controllo?

Questa guida copre come creare account FTP utilizzando VSFTPD e questo software può essere installato su Centos 6, Centos 7 e Ubuntu.

Prima di installare qualsiasi software, è sempre le migliori pratiche per garantire che il tuo sistema sia aggiornato.Si prega di consultare e seguire la seguente guida per aggiornare il server. Come aggiornare il tuo server

Come installare vsftpd

CentOS 6 / Redhat 6

Passo 1 - Innanzitutto, installa vsftpd. Fallo emettendo il seguente comando mentre sei connesso tramite SSH.

yum install vsftpd

Nota: ti verrà richiesto di confermare l'installazione.Se desideri evitare questo, puoi usare l'opzione -y.

Passo 2 - FTP è tecnicamente ora funzionale sul server.Tuttavia, si consiglia di adottare le seguenti modifiche alla sicurezza nel file di configurazione per VSFTPD.(Situato a /etc/vsftpd/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

Una volta apportate queste modifiche, è necessario riavviare il servizio VSFTPD:

service vsftpd restart

Passaggio 3 - Ora dovresti impostare il servizio vsftpd in modo che si avvii sempre all'avvio utilizzando il seguente comando:

chkconfig vsftpd on

Passaggio 4 - Il passaggio finale è consentire la porta FTP predefinita (21) attraverso il firewall. A tale scopo, utilizzare il comando seguente:

iptables -A INPUT -p TCP -m TCP --dport 21 -j ACCEPT

Passaggio 5 - Ora riavvia il firewall utilizzando il seguente comando:

service iptables restart

CentOS 7 / Redhat 7

Passo 1 - Installa vsftpd. Fallo emettendo il seguente comando mentre sei connesso tramite SSH.

yum install vsftpd

Ti verrà richiesto di confermare l'installazione premendo "Y", se desideri evitare questo, è possibile utilizzare l'opzione -y alla fine del comando.

Passo 2 - FTP è ora funzionale sul server, tuttavia è consigliato di apportare le seguenti modifiche alla sicurezza al file di configurazione per VSFTPD.(Situato a /etc/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

Dopo aver apportato queste modifiche, riavvia il servizio vsftpd utilizzando il seguente comando:

systemctl restart vsftpd

Passaggio 3 - Ora dovresti impostare il servizio vsftpd in modo che si avvii sempre all'avvio utilizzando il seguente comando:

systemctl enable vsftpd

Passaggio 4 - Il passaggio finale è consentire la porta FTP predefinita (21) attraverso il firewall. A tale scopo, utilizzare il comando seguente:

firewall-cmd --permanent --add-port=21/TCP

Passaggio 5 - Ora riavvia il firewall utilizzando il seguente comando:

firewall-cmd --reload

Ubuntu / Debian

Passo 1 - Installa vsftpd. Fallo emettendo il seguente comando mentre sei connesso tramite SSH.

apt-get install vsftpd

Ti verrà richiesto di confermare l'installazione.Se desideri evitare questo, puoi usare l'opzione -y.

Passo 2 - FTP è ora funzionale sul server.Tuttavia, si consiglia di adottare le seguenti modifiche alla sicurezza nel file di configurazione per VSFTPD.(Situato a /etc/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

Una volta effettuata queste modifiche, è necessario riavviare il servizio VSFTPT utilizzando il seguente comando:

service vsftpd restart

Come aggiungere un utente FTP

È possibile creare un nuovo utente che può essere utilizzato per FTP utilizzando il comando Aggiungi utente.Si noti che la sintx specifica di questo comando impedisce l'accesso alla shell bash per l'utente FTP creato.Questo comando funzionerà sia per Centos / Redhat che per Ubuntu / Debian.Per aggiungere un nuovo utente FTP, emettere il comando seguente mentre si è registrato tramite SSH, sostituendo NewUserName con il nome utente che desideri utilizzare.

useradd -m NewUserName -s /usr/sbin/nologin

Una volta aggiunto l'utente, impostare la sua password utilizzando il seguente comando, sostituendo username con il nome dell'utente:

passwd username

Ti verrà richiesto di inserire la password due volte.Tuttavia, la password non sarà visibile come la digita.Stai attento.

Ora dovresti essere in grado di accedere al server tramite FTP utilizzando l'indirizzo IP del server, il nome utente e la password che hai creato e la porta 21. Tieni presente che l'utente avrà accesso solo alla sua directory home specifica.

Scritto da Michael Brower  /  dicembre 13, 2016