Tento démon poskytuje ke sdílení soubory a tiskárny SMB klientům, jako jsou např. Windows 95/98, Windows NT, Windows for Workgroups nebo LanManager. Poslouchá na portu TCP/139 a pro každé spojení vytvoří nový proces. Konfigurace tohoto démona je zapsána v souboru smb.conf.
Tento démon poskytuje podporu pro rozlišování NetBIOS jmen (name resolving), prohlížení (browsing) a registraci na portech UDP/137 a UDP/138. Konfigurace tohoto démona je zapsána v souboru smb.conf.
Tento program implementuje jednoduchého SMB klienta ve stylu ftp. Lze pomocí něj přistupovat k sdíleným prostředkům na jiných serverech užívajících SMB protokol (jako např. Windows NT) a umožňuje také tisknout UNIXovým počítačům na tiskárně připojené k SMB serveru (jako např. PC s Windows NT).
Tato utilita provádí jednoduchou kontrolu syntaxe konfiguračního souboru smb.conf.
Tato utilita testuje jména tiskáren definovaných v souboru printcap.
Tento nástroj poskytuje přístup k informacím o aktivních spojeních se smbd.
Tento nástroj umožňuje provádět dotazy na NetBIOS jména z UNIXového počítače.
Tato utilita umožňuje vytvářet definiční soubory SMB kódových stránek pro smbd server.
Pomocí tohoto nástroje lze měnit LanMan a NT hashe hesel na serverech Samba i Windows NT.
(Samba Web Administration Tool) Tento nástroj umožňuje konfigurovat Sambu resp. soubor smb.conf pomocí webového prohlížeče.
#======================= Globální nastavení ===================================== [global] # jméno pracovní skupiny nebo domény workgroup = MYGROUP # přístup pouze z těchto podsítí hosts allow = 10.0.0. 127. # info o tiskárnách printcap name = /etc/printcap load printers = yes # přístupová práva tohoto uživatele budou použity ve sdílení s 'public = yes' guest account = ftp # podrobnosti viz man smb.conf security = user # zvláštní log pro každý přistupující počítač, %m se expanduje do jména počítače log file = /var/log/samba/%m.log # certifikát, pokud je Samba zkompilovaná s podporou SSL ssl CA certFile = /usr/share/ssl/certs/ca-bundle.crt # lze vytvořit samostatnou konfiguraci pro každý přistupující stroj include = /etc/samba/smb.conf.%m #============================ Definice sdílení ============================== # zpřístupní domovské adresáře jako //computername/username [homes] comment = Home Directories # sdílení nebude viditelné při prohlížení browseable = no # uživatelé mohou zapisovat # stejné jako 'read only = no' writable = yes # zpřístupní tiskárny [printers] comment = All Printers # tisková fronta path = /var/spool/samba browseable = no # umožní uživatelům zapisovat požadavky do tiskové fronty printable = yes # zpřístupní /tmp všem bez hesla [tmp] comment = Temporary file space path = /tmp read only = no # bez hesla, přístupová práva uživatele z volby 'guest account' public = yesVíce informací naleznete v manuálové stránce smb.conf(5).
encrypt passwords = Yes security = domain workgroup = "name of NT domain" password server = *Aby tato metoda pracovala, je třeba nejdříve přidat Samba server do NT domény:
[global] encrypt passwords = Yes security = user domain logons = Yes ; an OS level of 33 or more is recommended os level = 33 [NETLOGON] path = /somewhere/in/file/system read only = yesVytvoření účtu pro uživatele:
# useradd -s /bin/bash -d /home/"userid" -m # passwd "userid" Enter Password: ***** # smbpasswd -a "userid" Enter Password: *****Vytvoření účtu pro počítač s Windows NT/2000:
# useradd -a /bin/false -d /dev/null "machine_name"\$ # passwd -l "machine_name"\$ # smbpasswd -a -m "machine_name"Podrobnosti naleznete v Samba-PDC-HOWTO.