Come configurare Windows Server per la condivisione file

Se si desidera configurare l’accesso ai file in rete per uno o più utenti, è necessario configurare la condivisione file sul computer in cui sono archiviati tali file. Un metodo comune per rendere disponibile una risorsa condivisa per l’archiviazione dei file consiste nel configurare una condivisione file di Windows. In questo caso, si tratta di una condivisione SMB di Windows, che può essere configurata su qualsiasi versione di Windows.

Questo articolo del blog spiega come configurare una condivisione file di Windows su Windows Server 2019 per consentire a più utenti di accedere a tale condivisione.

NAKIVO per il backup su Windows

NAKIVO per il backup su Windows

Backup rapido di server e workstation Windows onsite, offsite e nel cloud. Ripristino completo di macchine e oggetti in pochi minuti, per tempi di ripristino (RTO) ridotti e massima operatività.

Che cos’è una condivisione file

Una condivisione file è una directory presente su un computer, un server o una macchina virtuale che contiene file e directory accessibili ad altri utenti tramite la rete utilizzando uno dei protocolli di condivisione file supportati. Una condivisione file può essere configurata su qualsiasi sistema operativo che supporti il protocollo di condivisione file appropriato, ad esempio SMB o NFS. Abbiamo già trattato il protocollo SMB e i suoi dialetti.

Sia le versioni client di Windows (Windows XP, 7, 8, 10, ecc.) che quelle server (Windows Server 2003, 2008, 2012, 2016, 2019, ecc.) supportano la condivisione file di Windows tramite il protocollo SMB. Tuttavia, le versioni di Windows Server offrono maggiori funzionalità rispetto alle versioni client. Ad esempio, il numero massimo di connessioni simultanee. Recentemente abbiamo effettuato un confronto su file server e NAS. In questo articolo del blog spiegheremo come configurare un server per la condivisione file in Windows o, in altre parole, come configurare un file server.

Il nostro ambiente Windows Server

Configuriamo una condivisione SMB di Windows in Windows Server 2019 che si trova in un gruppo di lavoro. Il principio di configurazione per i computer Windows in un dominio Active Directory è identico, ma è necessario specificare (determinare) gli utenti del dominio e gli utenti locali sui computer quando si impostano le autorizzazioni di condivisione.

I parametri del nostro file server Windows sono:

  • Indirizzo IP: 192. 168.101.209
  • Nome del computer: Win2019

La procedura descritta in questo articolo può essere utilizzata anche per versioni precedenti di Windows Server. Per quanto riguarda le versioni client di Windows, è possibile seguire in gran parte la stessa procedura di condivisione file di Windows per le edizioni principali come Windows XP Pro, Windows 7 Ultimate, Windows 10 Pro, ecc. Tuttavia, si noti che potrebbero esserci alcune limitazioni.

Creazione di utenti e gruppi

Innanzitutto, è necessario creare degli utenti. L’utilizzo di account utente esistenti in Windows per la condivisione file è tecnicamente possibile, ma questo approccio non è consigliato per motivi di sicurezza. Per questo motivo, non utilizzeremo gli account amministratore e utente esistenti per configurare una condivisione file di Windows, né forniremo tali credenziali agli utenti che accedono alla condivisione.

Creeremo account dedicati per gli utenti che devono accedere al server di condivisione file. Se il nome utente e la password su un file server corrispondono a quelli utilizzati dall’utente su un computer client remoto per l’accesso a Windows, non verrà richiesta l’immissione delle credenziali durante l’accesso a una condivisione SMB di Windows. Questa funzione rende l’accesso alla condivisione file più comodo per gli utenti e ottimale per gli amministratori. Aprire la finestra Computer Management, a cui è possibile accedere andando su Server Manager > Tools > Computer Management. In alternativa, è possibile eseguire semplicemente il comando compmgmt.msc in CMD.

Opening Computer Management for Windows file share setup

Nota: In un dominio Active Directory, è necessario aprire la finestra Utenti e computer di Active Directory su un controller di dominio per creare utenti e gruppi di dominio. È possibile farlo eseguendo dsa.msc nella riga di comando o nel prompt Esegui (Win+R). Utilizzare Utenti e computer di Active Directory anziché Gestione computer su un controller di dominio.

Creazione di utenti

  1. Nella finestra Gestione computer che si apre (che può anche essere definita una raccolta di snap-in della Microsoft Management Console), andare su System Tools > Local Users and Groups > Users.
  2. Dopo aver selezionato Users, fare clic con il tasto destro del mouse nello spazio vuoto del riquadro destro e selezionare New User dal menu contestuale.Creating a new user that will use a Windows file share
  1. Immettere un nome utente, che verrà utilizzato per l’autenticazione dell’utente quando si accede a una condivisione file di Windows. Tenere presente che questo account può essere utilizzato anche per l’accesso al computer Windows Server corrente. Il nome del nostro utente è user1.
    1. Se il file server è membro di un dominio, gli account utente di dominio creati possono essere utilizzati per accedere ai computer del dominio.
    2. Immettere una password e confermarla.
    3. Fare clic su Create
      Creating a new user and setting a password
  1. Creiamo altri utenti allo stesso modo. Gli utenti che creiamo per accedere al server di condivisione file sono:
    • user1, user2, user3, user4
    • user11, user12, user13, user14

Creazione di gruppi

Quando è necessario configurare l’accesso con le stesse impostazioni per più utenti, è più pratico gestire gruppi di utenti.

Nel nostro esempio di configurazione del server di condivisione file creiamo due gruppi:

  • Group_A – per fornire accesso completo alla condivisione file (Lettura, Scrittura, Modifica). Il gruppo contiene i seguenti membri: user1, user2, user3, user4.
  • Group_B – per fornire accesso in sola lettura alla condivisione. Il gruppo contiene i seguenti membri: user11, user12, user13, user14 .

È possibile creare un gruppo, aggiungere utenti al gruppo e configurare l’accesso a una condivisione SMB di Windows per un gruppo, anziché aggiungere ogni utente separatamente nella configurazione della condivisione e configurare manualmente le stesse impostazioni per ciascun utente.

Per creare un nuovo gruppo:

  1. Fare clic con il tasto destro del mouse su Groups nella finestra Gestione computer e selezionare New Group dal menu contestuale.

Creating a group on a server for file sharing

  1. Immettere un nome per il gruppo (che nel nostro caso è Group_A ) nella finestra Nuovo gruppo (vedere la schermata qui sotto).
  2. Fare clic su Add per aggiungere utenti al gruppo.
  3. Nella finestra Seleziona utenti , immettere un nome utente, ad esempio user1 , quindi fare clic su Check Names. Quando il nome utente è immesso correttamente, questo viene sottolineato e visualizzato come nome completo ( ComputerNameUserName oppure DomainNameUserName ). Per continuare ad aggiungere utenti, premere Space oppure aggiungere semicolon e immettere il nome utente successivo, quindi fare clic su Check Names, e così via.

Se si desidera impostare l’accesso per un account utente locale creato sul computer che è membro di un dominio, immettere manualmente il nome utente completo, in questo modo: ComputerNameUserName. È possibile immettere in modo analogo il nome completo di un utente di dominio.

  1. Dopo aver immesso e verificato tutti i nomi utente necessari, fare clic su OK per salvare le impostazioni e chiudere la finestra Seleziona utenti .
  2. Fare clic su Create nella finestra Nuovo gruppo per terminare la creazione del gruppo.

Creating a group for access management of file sharing servers

Configurazione della condivisione file di Windows

Dopo aver creato gli utenti e i gruppi necessari, possiamo procedere con la configurazione della condivisione file di Windows.

  1. Selezionare la directory che si desidera condividere oppure selezionare una nuova directory. Nel nostro esempio creiamo una nuova directory e il percorso di questa directory è: E:share
  1. Fare clic con il tasto destro del mouse su questa directory (cartella) e, nel menu contestuale, selezionare Properties.

Opening folder properties to configure a Windows file share

Impostazione delle autorizzazioni di condivisione

  1. Selezionare la scheda Sharing nella finestra Proprietà della directory e fare clic sul pulsante Advanced Sharing.
  2. Selezionare la casella di controllo Share this folder nella finestra Condivisione avanzata e fare clic su Permissions.

Si può notare che, per impostazione predefinita, tutti possono leggere il contenuto della cartella condivisa. Everyone è il gruppo predefinito che contiene tutti gli utenti del computer corrente. Nel nostro esempio selezioniamo Everyone e facciamo clic su Remove perché dobbiamo creare una configurazione personalizzata.

  1. Fare clic su Add per aggiungere gli utenti e i gruppi necessari per configurare l’accesso alla condivisione SMB di Windows.

How to configure Windows file sharing

  1. Si apre la finestra Seleziona utenti o gruppi .
  2. Immettere il nome degli utenti e dei gruppi per i quali si desidera configurare l’accesso. Nel nostro caso, immettiamo Group_A.
  3. Fare clic su Check Names come si è fatto per aggiungere utenti a un gruppo. Se il nome immesso è corretto (ed esiste), viene sottolineato e visualizzato per esteso. Se necessario, è possibile immettere più nomi di utenti o gruppi.
  4. Fare clic su OK per salvare le impostazioni e chiudere questa finestra.

Selecting a group to which we want to share a folder

  1. Possiamo vedere Group_A nell’elenco dei nomi di gruppi o utenti nella finestra Autorizzazioni relativa alla nostra cartella condivisa.
  2. Selezionare questo utente/gruppo ( Group_A nel nostro caso) e selezionare la casella di controllo Allow Full Control.

Setting permissions for a group that will access a Windows SMB share

  1. Quindi aggiungiamo Group_B proprio come abbiamo aggiunto Group_A . Manteniamo le autorizzazioni di condivisione in sola lettura per Group_B .

Configuring read-only permissions for a Windows file share

  1. Aggiungiamo anche il gruppo predefinito Administrators e abilitiamo l’accesso completo per gli amministratori. (Se un computer è membro di un dominio, è possibile utilizzare il gruppo Domain Administrators).
  2. Fare clic su OK per salvare le autorizzazioni per la condivisione file di Windows e chiudere la finestra Autorizzazioni .

Windows file sharing permissions for Administrators

Impostazione delle autorizzazioni del file system

Abbiamo ora configurato le autorizzazioni di condivisione file per la cartella condivisa. Oltre a ciò, dobbiamo configurare le autorizzazioni del file system per questa cartella per impostare l’accesso appropriato per gli utenti. NTFS è il file system che utilizziamo sui volumi Windows.

  1. Selezionare la scheda Security nella finestra Proprietà della cartella condivisa. Le autorizzazioni NTFS predefinite sono impostate per CREATOR OWNER , SYSTEM , Administrators e Users .
  2. Fare clic su Edit per impostare le autorizzazioni per una cartella a livello di file system.

NTFS permissions for a directory configured as a Windows file share

  1. Come si può vedere, gli utenti del gruppo Users hanno accesso in lettura a questa cartella per impostazione predefinita.
  2. Fare clic su Add per aggiungere il gruppo o l’utente necessario e impostare le autorizzazioni a livello di file system.

NTFS permissions for the Users group accessing a Windows file share

  1. Si apre la finestra Seleziona utenti o gruppi .
  2. Immettere il nome dell’utente o del gruppo che si desidera aggiungere (Group_A nel nostro caso).
  3. Fare clic su Check Names.
  4. Premere OK per salvare le impostazioni.

Adding a group to configure NTFS permissions for Windows file sharing

  1. Selezionare Group_A nell’elenco di utenti e gruppi. Selezionare la casella di controllo Allow Full Control per concedere l’accesso completo a Group_A .

Setting full control NTFS permissions for a group accessing a Windows file share

  1. Aggiungere Group_B proprio come è stato aggiunto Group_A .
  2. Manteniamo le autorizzazioni predefinite, che includono Read & Execute, List folder contents e Read per Group_B .
  3. Fare clic su OK nella finestra Autorizzazioni . Fare clic su OK nella finestra Proprietà della cartella condivisa.

Another group has read-only NTFS permissions to access the Windows SMB share

Abbiamo configurato le autorizzazioni di condivisione e quelle del file system per la cartella condivisa. Allo stesso modo, è possibile creare altre condivisioni sui server di condivisione file.

Trova il piano più adatto al tuo ambiente

Trova il piano più adatto al tuo ambiente

Scopri le edizioni e i modelli di licenza flessibili di NAKIVO, pensati per garantire una protezione dei dati di livello Enterprise a un costo adeguato al tuo budget.

Accesso a una condivisione SMB di Windows

Ora gli utenti possono accedere alla condivisione file di Windows (condivisione SMB) dai propri computer.

Per accedere alla condivisione SMB di Windows da un altro computer, aprire Windows Explorer (fare clic sull’icona My Computer o This PC) e immettere l’indirizzo di rete del file server nella barra degli indirizzi nel formato: Server-IP-Address o Server-Name

Immettiamo il percorso:

192.168.101.209

Accediamo a questa condivisione file da un computer Windows dopo aver effettuato l’accesso come user1 .

Possiamo vedere una cartella condivisa denominata share sul nostro file server condiviso.

How to access a Windows SMB share from another computer

Fare doppio clic sulla cartella condivisa per accedere al suo contenuto. Vediamo i file presenti nella cartella condivisa. Il nostro user1 è membro di Group_A e dispone di accesso completo al contenuto della cartella condivisa. Questo utente può scrivere, modificare ed eliminare i file in questa cartella condivisa.

The Windows file share is working properly

Come creare una condivisione file nascosta

La procedura per creare una condivisione SMB nascosta di Windows è la stessa. La differenza sta nel nome della condivisione file. Aggiungere il carattere $ alla fine del nome della condivisione per rendere nascosta questa directory condivisa, ad esempio share_h$. Una condivisione file nascosta non viene visualizzata quando si sfoglia un file server in rete aggiungendo l’indirizzo IP o il nome del server (ad esempio 192.168.101.209 o Server2019 ).

Windows file sharing – configuring a hidden share

Per accedere a una condivisione file nascosta, è necessario immettere il percorso completo della condivisione, ad esempio:

192.168.101.209share_h$

Windows file sharing – how to open a hidden SMB share

Nota: In Windows esistono condivisioni nascoste create per impostazione predefinita per scopi di sistema e accesso amministrativo.

  • C$ per un volume di sistema e condivisioni simili per ogni volume del disco
  • Admin$ – accesso alla directory %SystemRoot% (di solito C:Windows)
  • IPC$ – IPC remoto utilizzato nelle pipe denominate

Impostazioni di condivisione avanzate

Nel Centro connessioni di rete e condivisione dell’interfaccia grafica di Windows sono presenti le impostazioni di condivisione avanzate.

Per accedere a queste impostazioni, andare su Control Panel > Network and sharing center > Advanced sharing settings.

Se si desidera rendere visibile in rete un computer Windows durante la condivisione di file e consentire agli utenti di accedere alle risorse condivise, selezionare le seguenti opzioni nel profilo di rete in uso:

  • Attiva il rilevamento della rete
  • Attiva condivisione file e stampanti

Queste impostazioni influiscono sulle impostazioni di Windows Firewall per consentire il traffico ICMP e SMB.

Le porte TCP 445 e 139 devono essere aperte nel firewall sul server per la condivisione file. Assicurarsi che la regola File and Printer Sharing (SMB-In) in Windows Firewall sia abilitata per evitare problemi.

Advanced sharing settings for Windows file sharing

Si noti che il servizio Server deve essere in esecuzione in Windows affinché una condivisione file di Windows funzioni.

Come mappare un’unità di rete

Come menzionato sopra, gli utenti possono immettere il percorso della condivisione per accedere ai file e alle cartelle condivisi. È anche possibile creare collegamenti alle cartelle condivise. Tuttavia, questo metodo potrebbe non essere il più comodo per alcuni utenti. In questo caso, è possibile mappare una condivisione file come unità di rete e accedere a tale unità di rete in Risorse del computer oppure Questo PC (Esplora file di Windows) proprio come si farebbe per accedere ai volumi del disco locale.

Per mappare un’unità di rete, procedere come segue:

  1. Accedere al server di condivisione file in Esplora file di Windows come spiegato sopra. Immettere il nome del server o l’indirizzo IP nella barra degli indirizzi, ad esempio 192.168.101.209
  2. Attendere la visualizzazione dell’elenco delle cartelle condivise. Potrebbe essere necessario immettere un nome utente e una password se le credenziali sul client e sul server non corrispondono.
  3. Fare clic con il tasto destro del mouse su una cartella condivisa a cui si desidera connettersi come unità di rete e fare clic su Map network drive.Windows setup share drive
  1. Impostare i parametri dell’unità di rete per la cartella condivisa nella finestra aperta.
  • Selezionare una lettera di unità, ad esempio, H:
  • Il percorso della cartella condivisa è stato selezionato automaticamente.
  • Reconnect at sign-in – la cartella condivisa viene collegata automaticamente quando un utente accede a Windows su un computer client.
  • Connect using different credentials – utilizzare questa opzione se le credenziali dell’account utente utilizzato per accedere su un computer client non corrispondono a quelle dell’account utente configurato sul file server per accedere alla condivisione file. Un caso d’uso alternativo consiste nell’utilizzare le credenziali di un utente che dispone di autorizzazioni superiori rispetto all’utente attualmente connesso.
  1. Premere Finish per salvare le impostazioni e chiudere questa finestra.
    How to map a shared folder as a network drive

Ora è possibile visualizzare l’unità di rete mappata in Esplora file di Windows e utilizzarla per accedere alla cartella sul server di condivisione file (file server).

A Windows file share is mapped as a network drive

Come verificare lo stato della condivisione SMB di Windows

La configurazione di una condivisione file di Windows è il punto fondamentale per l’impostazione di un file server. Tuttavia, è necessario sapere come effettuare il monitoraggio delle risorse condivise, incluse le cartelle condivise, lo stato della connessione e i file aperti. Queste informazioni sono utili anche per la risoluzione dei problemi. È possibile verificare lo stato della condivisione file di Windows nella finestra Computer Management, a cui è possibile accedere eseguendo il comando compmgmt.msc in CMD.

Andare su System Tools > Shared Folders nella finestra Gestione computer . Qui sono presenti tre elementi: Shares, Sessions e Open Files.

  • Shares. Questo elemento mostra tutte le cartelle condivise sul computer Windows corrente, comprese quelle nascoste.
  • Sessions. Questo elemento visualizza tutte le sessioni attive, indicando gli utenti connessi, i computer e l’ora di connessione.
  • Open files. Mostra quali file presenti nelle cartelle condivise sono aperti e in quale modalità (lettura/scrittura).

È possibile fare clic con il tasto destro del mouse sull’elemento desiderato, ad esempio una sessione aperta o un file, e chiudere tale sessione o file (disconnettendo un utente connesso e rimuovendo il blocco del file).

Monitoring and management options on a server for file sharing

Configurare la condivisione file di Windows dalla riga di comando

Le azioni effettuate nell’interfaccia grafica utente (GUI) per configurare una condivisione file di Windows possono essere eseguite anche dall’interfaccia della riga di comando (CMD). Sapere come configurare una condivisione SMB di Windows in CMD può essere utile per automatizzare il processo di configurazione.

Configuriamo una condivisione file con impostazioni identiche a quelle che abbiamo configurato in precedenza nella GUI.

  1. Premere Win+R. Nel prompt Esegui digitare cmd e premere Enter per aprire la riga di comando di Windows.
  2. Aggiungere un utente impostando il nome utente e la password.La sintassi del comando è:

    net user username userpassword /add

    Aggiungiamo user21 in CMD:

    net user user21 Password-21 /add

  3. Il comando per aggiungere un gruppo è il seguente:

    net localgroup groupname /add.

    Aggiungiamo group2 in questo caso:

    net localgroup group2 /add

  4. Aggiungere l’utente al gruppo utilizzando un comando del tipo:

    net localgroup groupname username /add.

    Nel nostro caso, aggiungiamo user21 al gruppo group2 :

    Adding users and groups for Windows file sharing in CMD

    net localgroup group2 user21 /add

  5. Ora dobbiamo creare una nuova directory, che condivideremo. Andiamo all’unità E: e creiamo la directory share2c ( c sta per riga di comando o console, per maggiore chiarezza nel nome della nostra directory).

    e:

    md share2c

  6. Elencare il contenuto della directory per verificare che sia stata creata:

    dir

  7. Condividere la directory share2c impostando il percorso della cartella, il nome dell’utente o del gruppo e le autorizzazioni per tale utente o gruppo. La sintassi generale del comando è:

    net share sharename=folderpath /grant:username, permissions.

    Le autorizzazioni possono essere read, change o full . Nel nostro caso il comando esatto è:

    net share share2c=e:share2c /grant:group2,full.

    Concediamo autorizzazioni complete a group2 .

    Creating a Windows SMB share in the command line

  8. Impostiamo le autorizzazioni NTFS per la cartella condivisa con icacls.
  9. Impostiamo autorizzazioni complete per group2 sulla directory E:share2c:

    icacls "E:share2c" /grant group2:(OI)(CI)F /T

    Nella schermata qui sotto è possibile vedere come queste impostazioni, applicate dalla riga di comando, vengono visualizzate nell’interfaccia grafica.

    Setting NTFS permissions in the command line for Windows file sharing

  10. Verificare lo stato della condivisione file di Windows.
  • Verificare le condivisioni file esistenti:

    net share

  • Visualizzare le sessioni aperte dagli utenti connessi alle condivisioni:

    net sessions

  • Visualizzare i file aperti dagli utenti in rete:

    net files

    Monitoring shared resources in the command line

  1. Comandi utili per gestire le condivisioni file di Windows attive.
  • Chiudere i file aperti dagli utenti specificando l’ID del file (l’ID viene visualizzato con il comando net files, visibile nella schermata sopra):

    net file id /close

  • Elencare le sessioni aperte per il nome del computer corrispondente:

    net session ComputerName

  • Disconnettere le connessioni SMB in entrata per il computer selezionato:

    net session ComputerName /delete

  • Connettersi a una condivisione file e mapparla come unità di rete utilizzando le credenziali dell’utente connesso:

    net use H: FileServerSharedFolder

    Se una condivisione file contiene spazi, è necessario racchiudere il percorso tra virgolette (“percorso”).

  • Il comando alternativo:

    pushd FileServerSharedFolder

Conclusione

Configurare un server per la condivisione file non è difficile, specialmente su Windows Server 2019. Tenere presente che, quando l’accesso è concesso a più utenti, i file sulle condivisioni SMB di Windows e sulle condivisioni NFS possono essere danneggiati o eliminati in modo permanente. Assicurarsi di utilizzare una soluzione dedicata per il backup dei server Windows e dei server di condivisione file. La scelta migliore è una soluzione che supporti più piattaforme, come NAKIVO Backup & Replication.

Prova NAKIVO Backup & Replication

Prova NAKIVO Backup & Replication

Richiedi una versione di prova gratuita per scoprire tutte le funzionalità di protezione dei dati offerte dalla soluzione. 15 giorni gratuiti. Nessuna limitazione in termini di funzionalità o capacità. Non è richiesta alcuna carta di credito.

Le persone leggono anche