GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Samba su CentOS 8

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 come non-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.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare VirtualBox su CentOS 7

Come installare Ruby su CentOS 7

Come installare R su CentOS 7

Come installare R su CentOS 8

Come installare e configurare Samba su CentOS 8

Come installare Samba Server su CentOS 8

Come installare e configurare Samba su CentOS 8