Propojení mezi operačními systémy je zásadním úkolem usnadnit používání různých souborů mezi počítači a ještě více, když tyto operační systémy nejsou navzájem kompatibilní, jako je tomu v případě Linuxu s Windows.
Pokud se pokusíte připojit například USB médium se systémem NTFS k Linuxu, nezobrazí se vám chyba, protože Linux zpracovává souborový systém EXT4 (nebo naopak), s nímž jsou možnosti připojení mezi nimi omezené, ale dnes Solvetic vysvětlí, jak nainstalovat server Samba do CentOS 8 a tímto způsobem mít možnost, bezpečnou a komplexní, přenášet soubory mezi oběma systémy.
CentOS 8 si můžete stáhnout na následujícím odkazu:
Co je SambaSamba byla vyvinuta jako skupina aplikací, které usnadňují připojení Windows pro Linux a Unix bez jakýchkoli problémů s prováděním. Samba nabízí rychlý, stabilní a bezpečný tisk a přenos souborů pomocí protokolu SMB / CIFS a se Sambou je možné bezproblémově integrovat servery Linux / Unix a desktopová prostředí přímo do prostředí Active Directory.
Jak jsme zmínili, Samba používá protokol CIFS (Common Internet File System), jehož posláním je usnadnit přístup k souborovým a tiskovým službám, což má za následek přístup mezi oběma systémy bez chyb.
Složení sambySamba se skládá ze dvou základních programů, které jsou smbd a nmbd a které následně implementují čtyři současné základní služby CIFS, jako jsou:
- Souborové a tiskové služby.
- Ověřování a autorizace.
- Rozlišení názvu.
- Oznámení služby (navigace).
Souborové a tiskové služby jsou z CIFS nejpoužívanější a jsou poskytovány smbd, který zase spravuje autentizaci a autorizaci „sdíleného režimu“ a „uživatelského režimu“ k ochraně sdílených souborů a tiskových služeb, když jsou požadovány přístupové údaje.
Funkce SambaSamba integruje různé nástroje, jako například:
- smbclient: jedná se o jednoduchého klienta SMB, který má rozhraní identické s FTP a díky smbclient se budeme moci připojit ke vzdálené sdílené položce SMB, přenášet soubory nebo odesílat soubory do vzdálených sdílení tisku.
- nmblookup: je to klient služby názvů NetBIOS, pomocí kterého bude možné vyhledávat názvy NetBIOS v síti.
- Samba Web Administration Tool (SWAT): je to nástroj, který nám umožňuje vzdáleně konfigurovat Sambu prostřednictvím webového prohlížeče.
Nyní se s aplikací Solvetic naučíte instalovat Sambu na CentOS 8.
1. Nainstalujte a nakonfigurujte Sambu na CentOS 8
Krok 1
Prvním krokem, který uděláme, je instalace přidružených balíčků Samba, proto provedeme následující:
yum nainstalovat samba samba-klient samba-common -y
ZVĚTŠIT
Krok 2
Jakmile je tento proces dokončen, uvidíme následující:
ZVĚTŠIT
Krok 3
Dalším krokem bude úprava konfiguračního souboru Samba, který je na cestě /etc/samba/smb.conf, k tomu použijeme požadovaný editor:
nano /etc/samba/smb.conf
ZVĚTŠIT
PoznámkaSolvetic vám doporučuje vytvořit kopii tohoto souboru v případě chyby, proto musíte provést následující:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp
Krok 4
V dolní části souboru zadáme následující:
[global] workgroup = WORKGROUP server string = Samba Server% v netbios name = centos8 security = user map to guest = bad user dns proxy = no # ====================== = ========= Definice sdílení ================================= [Anonymní] cesta = / samba / anonymní browsable = yes writeable = yes host ok = yes read only = no
ZVĚTŠIT
Krok 5
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
Krok 6
Nyní přistoupíme k vytvoření složky Anonymous a restartování služby Samba v CentOS 8:
mkdir -p / samba / anonymous systemctl povolit smb.service systemctl povolit nmb.service systemctl restart smb.service systemctl restart nmb.service
ZVĚTŠIT
Krok 7
Nyní do Iptables přidáme následující pravidla, aby byla konektivita Samby správná, k tomu použijeme následující příkazy:
firewall-cmd --permanent --zone = public --add-service = samba firewall-cmd --reload
ZVĚTŠIT
Krok 8
Pokračujeme v úpravě oprávnění ke sdílení prvků prostřednictvím Samby:
chmod -R 0755 anonymní / chown -R nikdo: nikdo anonymní /
ZVĚTŠIT
Krok 9
Pokračujeme k udělení oprávnění selinux pro konfiguraci Samba:
chcon -t samba_share_t anonymní /
ZVĚTŠIT
Krok 10
Když je toto nakonfigurováno, přistupujeme k počítači se systémem Windows, v tomto případě Windows 10, použijeme následující klíče a tam spustíme následující řádek:
+ R.
\ centos8
Krok 11
Stiskněte Enter nebo OK a dostaneme se do složky „Anonymous“, kterou jsme vytvořili v CentOS 8:
ZVĚTŠIT
Krok 12
Zde můžeme vytvářet soubory nebo složky:
ZVĚTŠIT
Krok 13
Vidíme vytváření prvků:
ZVĚTŠIT
Krok 14
Pokud přistoupíme k této složce z CentOS 8, můžeme vidět vytvořené objekty:
ZVĚTŠIT
2. Zabezpečení serveru Samba v CentOS 8
Jak vidíme, každý uživatel může přistupovat ke složce a upravovat zde hostovaný obsah, ale z důvodu zabezpečení se doporučuje zabezpečit server Samba
Krok 1
Za tímto účelem vytvoříme skupinu s názvem smbgrp a uživatele s názvem solvetic_samba pro přístup na server samba pomocí metody ověřování:
useradd solvetic_samba groupadd smbgrp usermod -a -G smbgrp solvetic_samba smbpasswd -a solvetic_samba
ZVĚTŠIT
Krok 2
Dále vytvoříme novou sdílenou složku a definujeme oprávnění ke sdílené položce:
mkdir / home / secure
chown -R solvetic_samba: smbgrp / home / secure / chmod -R 0770 / home / secure / chcon -t samba_share_t / home / secure /
ZVĚTŠIT
Krok 3
Znovu přistupujeme k editačnímu souboru Samba:
nano /etc/samba/smb.confKrok 4
Zde zadáme následující:
[Zabezpečit] cesta = / domov / zabezpečit platné uživatele = @smbgrp host ok = žádné zapisovatelné = ano procházitelné = ano
ZVĚTŠIT
Krok 5
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
Krok 6
Restartujeme službu Samba:
systemctl restart smb.service systemctl restart nmb.service
ZVĚTŠIT
Krok 7
Pokud nyní přejdeme k počítači se systémem Windows a aktualizujeme síťovou cestu, můžeme vidět vytvořenou „bezpečnou“ složku:
ZVĚTŠIT
Krok 8
Když na něj dvakrát klikneme, uvidíme, že použití přístupových údajů je nutné pro přístup:
ZVĚTŠIT
Krok 9
Zadáme správná pověření a klikneme na OK a tam můžeme vytvořit nebo přenést, co chceme, mezi Windows a Linuxem:
ZVĚTŠIT
Krok 9
Z CentOS 8 můžeme přistupovat ke složce a zobrazit obsah, který je zde hostován:
ZVĚTŠIT
Se Sambou bude proces sdílení prvků mezi Windows a Linuxem mnohem jednodušší, bezpečným a zcela praktickým způsobem.