In questo tutorial, ti mostreremo come installare Samba su CentOS 8. Per chi non lo sapesse, Samba è un software gratuito e open source che può essere utilizzato per condividere file, cartelle e stampanti tra sistemi Linux e Windows.
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 di Samba su CentOS 8.
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:CentOS 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 CentOS 8
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
sudo dnf update sudo dnf install epel-release
Passaggio 2. Installazione di Samba su CentOS 8.
Ora eseguiamo il comando seguente per installare Samba e le sue dipendenze:
sudo dnf install samba samba-common samba-client
Una volta completata l'installazione, avvia il servizio Sambe, abilitalo all'avvio automatico all'avvio del sistema:
sudo systemctl start smb sudo systemctl status smb
Passaggio 3. Configurazione Samba.
Per prima cosa, crea una copia di backup del file di configurazione Samba predefinito che viene fornito con le impostazioni di preconfigurazione e varie direttive di configurazione:
cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
Quindi, crea una cartella condivisa chiamata condivisa e assegna le autorizzazioni e la proprietà necessarie:
mkdir -p /srv/samba/idroot chmod -R 0777 /srv/samba/idroot chown -R nobody:nobody /srv/samba/idroot chcon -t samba_share_t /srv/samba/idroot
Ora creiamo un nuovo file di configurazione di samba:
sudo nano /etc/samba/smb.conf
Aggiungi le seguenti righe:
[global] workgroup = WORKGROUP netbios name = rhel security = user ...[idroot] comment = Anonymous File Server Share path = /srv/samba/idroot browsable =yes writable = yes guest ok = yes read only = no force user = nobody
Salva e chiudi il file. Quindi, riavvia il servizio Samba per applicare le modifiche:
sudo systemctl restart smb
Per verificare che la configurazione sia valida, esegui testparm
comando:
testparm
Risultato:
Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (46384) Unknown parameter encountered: "netbios" Ignoring unknown parameter "netbios" Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Processing section "[idroot]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global] printcap name = cups security = USER idmap config * : backend = tdb cups options = raw [homes] browseable = No comment = Home Directories inherit acls = Yes read only = No valid users = %S %D%w%S [printers] browseable = No comment = All Printers create mask = 0600 path = /var/tmp printable = Yes [print$] comment = Printer Drivers create mask = 0664 directory mask = 0775 force group = @printadmin path = /var/lib/samba/drivers write list = @printadmin root[idroot] comment = Anonymous File Server Share force user = nobody guest ok = Yes path = /srv/samba/idroot read only = No
Passaggio 4. Configura Firewall.
Dobbiamo aprire le porte appropriate in modo che le risorse condivise con samba siano accessibili da altre macchine:
sudo firewall-cmd --add-service=samba --zone=public --permanent sudo firewall-cmd --reload
Passaggio 5. Accesso al percorso di condivisione Samba.
Per accedere alla condivisione samba da Windows, premi il tasto Windows + R per avviare Esegui dialogo. Inserisci l'indirizzo IP o il nome host e premi Invio.
Congratulazioni! Hai installato con successo Samba. Grazie per aver utilizzato questo tutorial per installare Samba sul tuo sistema CentOS 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Samba.