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

Jak nainstalovat a nakonfigurovat Sambu v CentOS / RHEL

Co je Samba

Pro sdílení tiskáren a souborů používá Microsoft Windows zařízení známé jako SMB (Server Message Block) . Stejné zařízení je někdy známé jako NetBIOS nebo LanManager . Díky Andrewovi Tridgellovi a dalším poskytují linuxové systémy podporu pro SMB prostřednictvím balíčku známého jako Samba. Stejně jako SMB vám Samba umožňuje:

  • Sdílejte tiskárny a soubory mezi systémy Microsoft Windows, OS/2, Netware a Unix
  • Vytvořte jednoduchý jmenný server pro identifikaci systémů ve vaší místní síti
  • Zálohujte soubory PC do systému Linux a obnovte je
  • Správa uživatelů a hesel

Samba prokázala svou spolehlivost a vysoký výkon v mnoha organizacích. Softwarová sada Samba na Enterprise Linux je sbírka programů, které implementují protokol Server Message Block (běžně označovaný jako SMB) pro systémy UNIX.

Instalace Samby

V systému Enterprise Linux nainstalujte níže uvedené balíčky, abyste mohli začít se Sambou. Tyto balíčky můžete stáhnout/instalovat ze serveru yum pomocí příkazu „yum install“.

samba       #### basic Samba packages
samba-client       #### samba client

Instalace těchto balíčků:

# yum install samba
# yum install samba-client

Pokud používáte nastavení aktivního adresáře, nainstalujte také níže uvedené balíčky.

# yum install samba-winbind
# yum install samba-winbind-clients
# yum install samba-winbind-krb5-locator

Níže je uveden seznam balíčků, které se nainstalují, jakmile nainstalujete výše uvedené balíčky.

samba-libs
samba-winbind-krb5-locator
samba-winbind-modules
samba-vfs-glusterfs
samba-winbind
samba-client
samba-common
samba-winbind-clients
samba

Konfigurace sdílení Samba

Konfigurace Samby se obvykle nachází v /etc/samba/smb.conf který obsahuje všechny konfigurační parametry související se sambou. Při konfiguraci sdílení samba postupujte podle níže uvedených kroků.

1. Aby byla sdílená složka přístupná konkrétnímu uživateli, musíme nejprve vytvořit uživatele (john) na linuxovém serveru, kde je sdílená složka také umístěna.

# useradd john
# passwd john
Changing password for user john.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

2. Chcete-li přidat aktivovat uživatele Samby a nastavit heslo, použijte příkaz „smbpasswd“ s -a možnost.

# smbpasswd -a john

3. Vytvořte adresář, který chcete sdílet, nebo můžete použít existující adresář. Nastavte také plná oprávnění k adresáři.

# mkdir -p  /path/to/share
# chmod -R 777 /path/to/share

4. Dále nastavte kontexty SElinux na sdílené složce. Ověřte, zda můžete vytvořit soubor ve sdílené složce.

# chcon -R -t samba_share_t /path/to/share
# cd /path/to/share
# echo test > testfile.txt

5. Upravte soubor /etc/samba/smb.conf a přidejte nastavení sdílení.

# vi /etc/samba/smb.conf
[share_name]
    path = /path/to/share
    comment = samba share for john
    public = yes
    writable = yes
    create mask = 0777
    browseable = yes

Restartujte službu samba, aby se výše uvedená nastavení projevila.

# service smb restart

Odstraňování problémů

Chcete-li zjistit problém se sdílením samba, můžete zkusit zakázat službu iptables a vypnout SELinux. Po vyřešení konfliktu je nezapomeňte znovu povolit.

# service iptables stop
# setenforce 0

Ověřte parametr samba pomocí testparm
K ověření správnosti parametrů v souboru smb.conf nebo k odladění problémů s konfigurací použijte příkaz testparm.

protokoly
Pro ladění problémů se Sambou obecně použijte soubory protokolu log.smbd a log.nmbd pod /var/log/samba adresáře jsou neocenitelné. Úroveň protokolu parametrů v globální části souboru smb.conf určuje množství podrobných informací, které Samba zapisuje do souborů protokolu, přičemž úroveň 0 je nejobecnější a úroveň 10 je nejpodrobnější. Každá úroveň protokolování obsahuje zprávy z této úrovně kromě zpráv protokolování pod ní. Například úroveň protokolování 5 obsahuje zprávy z úrovně 5 plus zprávy z úrovní 0 až 4.

# vi /etc/samba/smb.conf
# this tells Samba to use a separate log file for each machine
# that connects
log file = /var/log/samba/%m.log
debuglevel = 4


Cent OS
  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. CentOS / RHEL 7 :Jak nainstalovat a nakonfigurovat telnet

  3. Jak nainstalovat a nakonfigurovat telnet v RHEL / CentOS 5,6

  1. Jak nainstalovat a nakonfigurovat R na RHEL 8 / CentOS 8 Linux System

  2. Jak nainstalovat a nakonfigurovat sambu na RHEL 8 / CentOS 8

  3. Jak nainstalovat a nakonfigurovat Sambu na CentOS 7

  1. Jak nainstalovat a nakonfigurovat oVirt 4.0 na CentOS 7 / RHEL 7

  2. Jak nainstalovat a nakonfigurovat Jenkins na CentOS 7 a RHEL 7

  3. Jak nainstalovat a nakonfigurovat Nextcloud na CentOS 7 / RHEL 7