Torna al blog

Come configurare il tuo server Ubuntu 18.04

In questo tutorial, esamineremo i passaggi iniziali necessari per configurare un server Ubuntu. Le configurazioni che discuteremo miglioreranno la sicurezza e l'usabilità del server. Utilizzeremo un'immagine Ubuntu 18.04 LTS.

Passo 1: Configurazione dell'istanza su CloudSigma

Sto utilizzando una macchina con le seguenti risorse:

  • CPU da 8 GHz
  • 8 GB di RAM
  • SSD da 50 GB

Sto clonando Ubuntu 18.04 dalla libreria e lo sto ridimensionando a 50 GB. Ubuntu 18.04 nella libreria viene fornito preinstallato a 64 bit con driver VirtIO, superuser, Python 2.7.17, Pip 20.0.2, OpenSSL 1.1.1d, Cloud-init e gli ultimi aggiornamenti fino al 2019-03-03.

table

Non è consigliabile utilizzare l'utente root in quanto ha privilegi molto ampi e dovrebbe essere utilizzato solo per attività molto specifiche. Pertanto dovremmo creare un utente diverso con privilegi inferiori. Fortunatamente per noi, le immagini fornite da CloudSigma hanno già un utente ‘cloudsigma’ creato.

Ho collegato una chiave ssh alla mia istanza per accedere alla macchina. Ora configureremo una password per l'utente ‘cloudsigma’ per accedervi senza la chiave.

Passo 2: Consentire l'accesso tramite password

Si consiglia di accedere al server utilizzando le chiavi ssh anziché le password, ma se è necessario accedervi utilizzando le password, è possibile seguire i passaggi seguenti:

Innanzitutto, usa il seguente comando per impostare una password per l'utente – cloudsigma:

Output:

Dopo aver impostato la password, abiliteremo l'accesso tramite password nelle configurazioni di sshd utilizzando i seguenti comandi:

Ora puoi accedere tramite ssh al tuo server Ubuntu anche utilizzando le password.

Passo 3: Creazione di utenti aggiuntivi

Possiamo sempre creare un nuovo utente per un utente specifico. Creerò un utente con il mio nome da utilizzare per questo tutorial.

Una volta eseguito il comando precedente, il sistema mi chiederà una password e alcune informazioni. Una volta inserite, creerà un utente per me.

Passo 4: Concessione dei privilegi amministrativi

Con il passaggio precedente, abbiamo ottenuto un utente con permessi e privilegi normali. Tuttavia, alcuni dei tuoi utenti potrebbero dover eseguire anche attività amministrative. Per evitare di passare dall'utente root al loro account utente, possiamo aggiungerli all'elenco dei sudo user/superuser. In questo modo, gli utenti saranno in grado di eseguire comandi con i privilegi dell'utente root aggiungendo la parola chiave ‘sudo’ prima del comando.

Per aggiungere l'utente ‘akshay’ all'elenco, possiamo eseguire questo comando dall'utente root o dall'utente cloudsigma, che è già un superuser.

Dopo aver eseguito questo comando, potremo eseguire comandi con privilegi amministrativi anche dall'utente ‘akshay’ aggiungendo la parola chiave ‘sudo’.

Passo 5: Configurazione di un firewall di base

Possiamo utilizzare UFW – Uncomplicated Firewall, parte del sistema operativo Ubuntu 18.04, per garantire che siano consentite solo le connessioni ad applicazioni affidabili. Con UFW, i profili possono essere registrati da diverse applicazioni che possono essere utilizzate per gestirli. OpenSSH is the application that lets us establish a connection to our server. It already has a profile registered with UFW with the name OpenSSH.

Possiamo vedere i profili delle app con questo comando:

Output:

Dobbiamo assicurarci che OpenSSH sia nell'elenco dei consentiti in modo da poter accedere la prossima volta, altrimenti il firewall bloccherà la connessione. Possiamo eseguire il seguente comando per farlo:

Successivamente, una volta aggiunta l'applicazione all'elenco dei consentiti, abiliteremo il firewall utilizzando il comando:

Dopodiché, possiamo verificare lo stato del firewall e dell'applicazione nel suo elenco dei consentiti utilizzando il comando:

Output:

Infine, poiché abbiamo configurato il firewall per consentire solo le connessioni SSH, le altre applicazioni dovranno essere configurate al momento dell'installazione per consentire il traffico.

Il nostro server Ubuntu è ora configurato e pronto per essere utilizzato!

 

author

Akshay Nagpal

Autore · CloudSigma

Preslav Dobrev è un designer creativo presso CloudSigma, con un focus su un'identità aziendale coerente attraverso l'uso di canali di marketing tradizionali e innovativi. È abile nel fondere la visione artistica con il marketing strategico per creare narrazioni di brand di grande impatto.

Commenti

Ancora nessun commento. Scrivi il primo.