In questo tutorial, ti mostreremo come installare Samba su AlmaLinux 8. Per chi non lo sapesse, Samba, una re-implementazione del popolare SMB (server message block ), è un'applicazione stabile e gratuita che consente la condivisione di file e servizi di stampa su una rete. Samba consente alle macchine Linux/Unix di comunicare con le macchine Windows in una rete.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo della condivisione di file Samba su un AlmaLinux 8. Puoi seguire le stesse istruzioni per CentOS e Rocky Linux.
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:AlmaLinux 8, CentOS e Rocky Linux 8.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa Samba su AlmaLinux 8
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
sudo dnf update sudo dnf install epel-release mod_ssl
Passaggio 2. Installazione di Samba su AlmaLinux 8.
Per impostazione predefinita, Samba è disponibile nel repository di base di AlmaLinux 8. Ora eseguiamo il seguente comando per installare Samba sul tuo sistema:
sudo dnf install samba samba-common samba-client
Conferma il pacchetto software installato con questo comando:
rpm -qi samba
Una volta completata l'installazione, ora abilita Samba (per avviarsi automaticamente all'avvio del sistema), avvia Samba e verifica lo stato usando i comandi seguenti:
sudo systemctl start smb sudo systemctl enable smb sudo systemctl status smb
Passaggio 3. Configurazione di Samba.
Ora modifichiamo il file di configurazione di samba e apportiamo alcune modifiche e voci in esso:
sudo mkdir -p /home/idroot
Successivamente, assegneremo autorizzazioni e proprietà come segue:
sudo chmod -R 755 /home/idroot sudo chown -R nobody:nobody /home/idroot sudo chcon -t samba_share_t /home/idroot
Modifichiamo il file di configurazione di Samba:
sudo nano /etc/samba/smb.conf
Aggiungi i seguenti file:
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = idroot SmbSvr security = user map to guest = bad user dns proxy = no [Public] path = /home/idroot browsable =yes writable = yes guest ok = yes read only = no
Salva le modifiche nel file ed esci. Quindi, riavvia il servizio Samba per rendere effettive le nuove modifiche:
sudo systemctl restart smb
Verifica la configurazione usando questo comando:
sudo testparm
Passaggio 4. Configura Firewall.
AlmaLinux viene fornito con firewalld abilitato per impostazione predefinita e bloccherà altre connessioni da altri computer che stanno tentando di accedere al nostro servizio Samba. Dobbiamo aprire le porte appropriate in modo che è possibile accedere alle risorse condivise da samba da altre macchine:
sudo firewall-cmd --permanent --add-service=samba sudo firewall-cmd --reload
Passaggio 5. Condivisione sicura dei file Samba.
Potresti richiedere ai tuoi utenti Samba di autenticare con password il loro accesso ai file condivisi. Creiamo un gruppo di utenti Samba sul nostro server:
sudo groupadd sambagrp sudo useradd -g sambagrp sambausr
Quindi, crea una cartella sicura e concedigli i relativi permessi e la proprietà:
sudo mkdir -p /home/idrootprivateshare sudo chmod -R 770 /home/idrootprivateshare sudo chcon -t samba_share_t /home/idrootprivateshare sudo chown -R root:sambagrp /home/idrootprivateshare
Successivamente, crea una password per l'utente Samba che abbiamo appena creato che verrà utilizzata per l'autenticazione durante l'accesso alla directory:
sudo smbpasswd -a sambausr
Quindi, modifica il file di configurazione di Samba per aggiungere configurazioni di condivisione sicura:
sudo nano /etc/samba/smb.conf
Aggiungi i seguenti file:
[Private] path = /home/idrootprivateshare valid users = @private guest ok = no writable = yes browsable = yes
Infine, riavvia i demoni Samba per applicare le configurazioni:
sudo systemctl restart smb
Passaggio 6. Accesso al server Samba dal client.
Su un client Linux, installa il software usando questo comando:
sudo dnf install samba-client
Per accedere alla condivisione, questo è il formato:
smbclient //server-IP-address/Public
Per accedere alla condivisione samba da Windows, premi Windows Key+ R
per avviare Esegui dialogo. Immettere l'indirizzo IP o il nome host e premere Invio.
Congratulazioni! Hai installato con successo Samba. Grazie per aver utilizzato questo tutorial per installare la condivisione di file Samba sul tuo sistema AlmaLinux 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Samba.