Upload
shay
View
46
Download
8
Embed Size (px)
DESCRIPTION
SAMBA. umožňuje linuxovému systému sdílení prostředků a služeb prostřednictvím sítě používá SMB (server message block) protocol - identický protokolu fimry Microsoft CIFS (Commont Internet File Systém) SMB je obdoba NFS ve win prostředí. používá porty - 137 / UDP - name resolving - PowerPoint PPT Presentation
Citation preview
SAMBA
• umožňuje linuxovému systému sdílení prostředků a služeb prostřednictvím sítě
• používá SMB (server message block) protocol - identický protokolu fimry Microsoft CIFS (Commont Internet File Systém)
• SMB je obdoba NFS ve win prostředí
• používá porty - 137 / UDP - name resolving
- 138 / UDP - browsing
- 139 / TCP - sharing
• Samba je nástroj, díky němuž může linuxovský server komunikovat stejným protokolem jako win
• proto je možná komunikace win - linux a naopak
• nic ale nebrání tomu, aby se používal pouze v linuxovém prostředí
Součásti balíku Samba
• stěžejní dva démoni
• smbd (SMB server) - démon zodpovědný za správu sdílených zdrojů mezi klienty a SMB serverem
• nmbd (NameServer) - plní funkci jednoduchého WINS (windows internet name service) a NetBios (Network Basic Input/Output Systém) nameserveru
• winbindd - démon, který umožňuje vykonávat funkci mapování uživatelských účtů (většinou se však nepoužívá
• další programy obsažené v distribuci:1 - smbclient - jednoduchý klient pro přístup ke
síleným prostředkůmsmbclient -L server
- zjištění sdílených položek serveru
smbclient //server/folder
- jednoduchý přístup ke sdílené složce - podobné ftp
smbclient //server/printer -P
smb:> print file
- přihlášení k tiskárně a následné odeslání souboru k tisku
smbclient //server/share -U username
- přihlášení k prostředkku pomocí uživatelského jména
2 - smbmount - jstliže je jádro zkompilované s podporou smbfs(cifs), můžeme poskytnuté prostředky připojit jako souborový systém
mount - t smbfs -o username=user //server/share /mount_point
3 - smbstauts - vypisuje aktivní spojení
4 - smbpasswd - nástroj pro změnu uživatelského hesla
5 - smbspool - určený k zasílání souborů pro tisk
6 - testparm - nástroj pro kontrolu syntaxe konfiguračního souboru
Konfigurace serveru
• konfigurace uložena v souboru /etc/samba/smb.conf
• skládá se ze sekcí, jejichž název je uzavřen v hranatých závorkách
• tři speciální sekce [global] [homes] [printers]
• jméno sekce je jinak totožné se jménem sdíleného prostředku
Globální nastavení• obsahuje parametry, které definují
vlastnosti celého serveru a parametry, které implicitně platí pro všechny ostatní sekce (pokud v daných sekcích není definováno jinak)
• popis nezákladnějších parametrů smb.conf pro sekci [global] , [printers] , [home]
• uživatelem definované sdílení
• k dispozici další parametry - většinou defaultně zakomentované pomocí ; nebo #
SMB účty
• Samba využívá uživatelských kont, vytvořených na hostitelském systému
• je tedy nutné každé uživatelské konto (identifikaci uživatele) vytvořit buďto pomocí příkazů "shellu" nebo pomocí nějakého konfiguračního nástroje
• jestliže je nastaven speciální systémový účet pro hosta (např. smbuser), je nutné ho nadefinovat v systému
• do /etc/passwd přidat řádeksmbuser:x:503:503:ucet proSambu:/dev/null/:/sbin/nologin
• a do /etc/group přidat řádeksmbuser:x:503
• jestliže je zapnuté šifrování hesel, jsou hesla ověřovány vůči /etc/samba/smbpasswd
• pro každého uživatele, který bude používat Sambu, je nutné mu vytvořit heslo
smbpasswd -a username
• pro zjednodušení pro práci s uživateli a hesly existuje nástroj
mksmbpasswd.sh
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
• zdroje:
http://www.samba.org/
http://www.abclinuxu.cz
http://www.root.cz
• doprovodný příklad společně se smb.conf převzatý z www.abclinuxu.cz pro konfiguraci Samby v doméně s možností pro cestovní profily