Punto informatico Network
Canali
20090121132140_255644281_20090121132106_203101951_Untitled.png

Guida: installazione e configurazione di un File Server con Ubuntu

24/01/2011
- A cura di
Linux & Open Source - Installare e configurare un File Server per condividere file e programmi all'interno della nostra rete LAN è una procedura alla portata di tutti grazie a Samba e Ubuntu Server.

Download

Tag

Passa qui con il mouse e visualizza le istruzioni per utilizzare i tag!

configurazione (1) , ubuntu (1) , server (1) , guida (1) , file (1) , fileserver (1) .

Valutazione

  •  
Voto complessivo 4 calcolato su 19 voti

Per aumentare il livello di sicurezza del nostro File Server possiamo fare in modo, in fase di creazione degli utenti, che solo il nostro possa accedervi mediante il protocollo SSH. In questo caso utilizzeremo il comando useradd al posto di adduser.

Il codice seguente, indubbiamente lungo, ci permette di creare manualmente un utente di sistema definendone l'appartenenza al gruppo, la cartella home ed il nome; la particolarità è che non gli forniremo una shell valida, pertanto, pur venendo riconosciuto come account dal sistema, l'utente non potrà accedervi tramite SSH. Tale accortezza si applica, in particolar modo, quando si configurano gli utenti di un Server FTP.

sudo useradd -c "Nome Utente" -g nomegruppo -m -k /dev/null -s /bin/false -d /percorso/homeutente nomeutente

Analizziamo il comando in dettaglio:

  • -c = COMMENTO - Stringa di testo usata per fornire il nome completo dell'utente;
  • -g = GRUPPO - Il gruppo dell'utente che per comodità viene fatto coincidere con nomeutente. In questo caso deve necessariamente essere creato prima di creare l'utente;
  • -m = HOME UTENTE - Crea la home directory dell'utente se non esiste;
  • -k = SKELETON DIRECTORY - Si utilizza in fase di creazione della home utente. La skeleton directory contiene il template con i file e le cartelle predefinite di tutte le home;
  • /dev/null = DISPOSITIVO NULLO - In pratica è un file virtuale che ha la caratteristica di scartare, ovvero non memorizzare, tutto quello che vi viene scritto;
  • -s = SHELL UTENTE - È il nome della login shell predefinita degli utenti, ad esempio /bin/bash;
  • /bin/false = Indicando tale percorso non forniremo all'utente una shell login valida.

Volendo mettere il tutto in pratica con un nuovo utente, ad esempio chiamato utentenonssh, creiamo innanzitutto il nuovo gruppo con:

sudo groupadd utentenonssh

Poi diamo il comando:

sudo useradd -c "Utente non SSH" -g utentenonssh -m -k /dev/null -s /bin/false -d /home/utentenonssh utentenonssh

Attiviamo l'utente definendone la password personale con:

sudo passwd utentenonssh

Infine aggiungiamolo a Samba con:

sudo smbpasswd -a utentenonssh

Ubuntu-Server_035.png

Nota: Ricordiamoci di definire la cartella condivisa editando il file di configurazione di Samba come visto nelle pagine precedenti.

Provando ad accedere tramite SSH al File Server la connessione verrà automaticamente rifiutata e chiusa.

Ubuntu-Server_036.png

Assegnare al File Server un IP statico

Una buona regola, ma anche per ovvi motivi di comodità, è assegnare al nostro file server un IP statico per fare in modo che sia raggiungibile sempre con lo stesso indirizzo, magari anche più facile da ricordare.

Editiamo il file di configurazione della scheda di rete con sudo nano /etc/network/interfaces e modifichiamolo come segue:

Ubuntu-Server_037.png

Ovviamente bisogna prestare attenzione agli indirizzi IP in modo da renderli conformi a quelli della rete LAN dove si trova collegato il nostro File Server.

Al termine salviamo, come di consueto, il file con CTRL + O, premiamo Invio ed usciamo dall'editor con CTRL + X.

Riavviamo infine la scheda di rete con sudo /etc/init.d/networking restart.

Iscriviti gratuitamente alla newsletter, e ti segnaleremo settimanalmente tutti i nuovi contenuti pubblicati su MegaLab.it!
Pagina precedente
Sfruttare OpenSSH server

 

Segnala ad un amico

Tuo nome Tuo indirizzo e-mail (opzionale)
Invia a:
    Aggiungi indirizzo email
    Testo

    © Copyright 2025 BlazeMedia srl - P. IVA 14742231005

    • Gen. pagina: 0.33 sec.
    •  | Utenti conn.: 75
    •  | Revisione 2.0.1
    •  | Numero query: 38
    •  | Tempo totale query: 0.11