Galerie 7
Samba, SFTP i NFS aneb jak na sdílení souborů v Linuxu
i Zdroj: PCTuning s pomocí ChatGPT
Návody Článek Samba, SFTP i NFS aneb jak na sdílení souborů v Linuxu

Samba, SFTP i NFS aneb jak na sdílení souborů v Linuxu | Kapitola 2

Tomáš Němec

Tomáš Němec

2

Seznam kapitol

1. Samba – sdílení kompatibilní s Windows 2. Samba jako řadič domény 3. Nový klient v doméně 4. SFTP sdílení přes protokol ssh 5. NFS – network file systems 6. Závěr

Podíváme se na sdílení souborů z operačního systému Linux. Projdeme si jejich konfiguraci, některé speciální možnosti a na závěr uděláme rozbor, kdy je vhodné použít jakou možnost.

Reklama

Opět pracujeme jako root. Prvním krokem je deaktivace základního DNS. Resolv.conf je zde v podobě symlinku. Ten odstraníme. Použijeme tyto příkazy:

sudo systemctl disable --now systemd-resolved
sudo rm /etc/resolv.conf 

Napíšeme prozatímní resolv.config. Následuje příkaz, kterým otevřeme tento soubor v editoru Nano.

sudo nano /etc/resolv.conf

Doplníme potřebné údaje. Nameserver jsem zde doplnit typickou adresou routeru. Doménu přepište podle své vlastní domény:

nameserver 192.168.0.1
search tvojadomena.lan

Pokračujeme s nastavením hostname.

sudo hostnamectl set-hostname server.domov.lan

Zkontrolujeme, případně upravíme hosts soubor. Je nutné, aby obsahoval plně kvalifikované jméno řadiče a jeho IP adresu. V tomto příkladě tedy doplníme zápis pro server.domov.lan. Příkazy pro provedení kontroly a případného přepisu následují.

cat /etc/hosts
nano /etc/hosts

Provedeme instalaci potřebných balíčků pro běh našeho systému. 

apt-get update
apt install samba krb5-config krb5-user winbind smbclient samba-ad-provision samba-ad-dc

Připravíme sambu, provedeme automatickou konfiguraci pro běh v režimu řadiče domény. Nastavte si vlastní údaje. Heslo si zvolte přiměřeně silné podle situace.

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo samba-tool domain provision   --use-rfc2307   --realm=DOMOV.LAN   --domain=DOMOV   --adminpass='Heslo'

Konfigurační soubor Kerberos máme připraven. Zkopírujeme. 

cp /var/lib/samba/private/krb5.conf /etc/krb5.conf

Pozor, ne vždy tato verze funguje. Můžete ji přesto vyzkoušet. Pokud budou problémy, doporučuji ručně doplnit podle tohoto vzoru.

[libdefaults]
   default_realm = DOMOV.LAN
   dns_lookup_realm = false
   dns_lookup_kdc = true

[realms]
DOMOV.TEST = {
   kdc = server.domov.lan
   admin_server = server.domov.lan
   default_domain = domov.lan
}

[domain_realm]
   .domov.lan = DOMOV.LAN
   domov.lan = DOMOV.LAN
   server = DOMOV.LAN

Nainstalovali jsme si samotnou Sambu, která již obsahuje systémovou službu. Tato služba je v konfliktu se službou active directory. Zakážeme základní sambu.

systemctl disable --now smbd nmbd winbind
systemctl mask smbd nmbd winbind

Nyní povolíme řadič domény.

systemctl unmask samba-ad-dc
systemctl enable --now samba-ad-dc
systemctl status samba-ad-dc

Na závěr této části pár příkazů pro otestování funkčnosti. Údaje změňte podle své instalace.

host -t SRV _kerberos._udp.DOMOV.LAN 127.0.0.1
kinit administrator@DOMOV.LAN
samba-tool domain info 127.0.0.1
klist

Předchozí
Další
Reklama
Reklama
Reklama
Reklama