GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Sambu na CentOS 8

V tomto tutoriálu vám ukážeme, jak nainstalovat Sambu na CentOS 8. Pro ty z vás, kteří nevěděli, Samba je bezplatný software s otevřeným zdrojovým kódem, který lze použít k sdílet soubory, složky a tiskárny mezi systémy Linux a Windows.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Samby na CentOS 8.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 8.
  • Doporučujeme použít novou instalaci operačního systému, aby se předešlo případným problémům
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Sambu na CentOS 8

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

sudo dnf update
sudo dnf install epel-release

Krok 2. Instalace Samby na CentOS 8.

Nyní spustíme níže uvedený příkaz k instalaci Samby a jejích závislostí:

sudo dnf install samba samba-common samba-client

Po dokončení instalace spusťte službu Sambe a povolte její automatické spouštění při spouštění systému:

sudo systemctl start smb
sudo systemctl status smb

Krok 3. Konfigurace Samby.

Nejprve vytvořte záložní kopii výchozího konfiguračního souboru Samba, který je dodáván s přednastavenými nastaveními a různými konfiguračními direktivami:

cp /etc/samba/smb.conf /etc/samba/smb.conf.orig

Dále vytvořte sdílenou složku s názvem shared a přiřaďte potřebná oprávnění a vlastnictví:

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

Nyní vytvoříme nový konfigurační soubor samby:

sudo nano /etc/samba/smb.conf

Přidejte následující řádky:

[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

Uložte a zavřete soubor. Poté restartujte službu Samba, aby se změny projevily:

sudo systemctl restart smb

Chcete-li ověřit, zda je konfigurace v pořádku, spusťte testparm příkaz:

testparm

Výstup:

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

Krok 4. Nakonfigurujte bránu firewall.

Musíme otevřít příslušné porty, aby bylo možné přistupovat ke zdrojům sdíleným sambou z jiných počítačů:

sudo firewall-cmd --add-service=samba --zone=public --permanent
sudo firewall-cmd --reload

Krok 5. Přístup k Samba Share Path.

Chcete-li zpřístupnit sdílení samba z oken, stiskněte klávesu Windows+R pro spuštění dialogu Run Dialogue. Zadejte IP adresu nebo název hostitele a stiskněte Enter.

Blahopřejeme! Úspěšně jste nainstalovali Sambu. Děkujeme, že jste použili tento návod k instalaci Samby do vašeho systému CentOS 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Samby.


Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat Wine 4.0 na CentOS 7

  1. Jak nainstalovat Vim 8.2 na CentOS 7

  2. Jak nainstalovat VirtualBox na CentOS 7

  3. Jak nainstalovat Git na CentOS 8

  1. Jak nainstalovat Docker na CentOS 8

  2. Jak nainstalovat Java 8 &11 na Centos 8

  3. Jak nainstalovat MySQL na CentOS 8