Samba
Samba poskytuje na daném stroji tiskový a souborový server pomocí
protokolu SMB. To umožňuje přístup z Windows, ale i z jiných Unixových
strojů (pomocí utility smbclient).
K instalaci doporučujeme balíčky samba a samba-doc. Sambu
lze spouštět buď jako daemon při startu stroje (rychlejší přístup k serveru), nebo při požadavku na tuto službu (varianta inetd,
šetří pamětí). Konfigurace samby je zapsána v souboru /etc/samba/smb.conf. Upravit je obvykle třeba jen některé položky:
- encrypt passwords = yes - při standardním nastavení je
heslo šifrováno (obvykle uloženo v /etc/samba/smbpasswd). Nevyžadujeme-li tento bezpečnostní rys, je třeba
nastavit tuto položku na hodnotu no. V takovém případě se pro
přístup kontroluje heslo přímo ze standardního souboru /etc/passwd.
- security = user - chceme-li umožnit přístup k některým
službám (např. tiskový server) bez hesla, je třeba nastavit v sekci
global sdílení, tj. security = share. Volný přístup bez
hesla bude ale jen pro služby definované s volbou public =
yes.
- workgroup = WORKGROUP - určuje jméno pracovní skupiny, ve
které se bude stroj objevovat pod OS Windows.
- browseable = no - v případě nastavení na hodnotu yes se
bude tato konkrétní služba (např. tisk) objevovat ve výpisu ve
Windows. Přístupná ale bude nezávisle na tomto nastavení.
Příklad nastavení: povolen pouze tisk pro libovolné stroje v doméně (s výjimkou jednoho specifikovaného IP), není umožněn přístup do
domovských adresářů (zakomentované položky nejsou uvedeny):
[global]
printing = bsd
printcap name = /etc/printcap
load printers = yes
guest account = nobody
invalid users = root
hosts allow = 195.113.28.0/255.255.254.0 EXCEPT 195.113.28.65
workgroup = NC
server string = %h server (Samba %v)
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096
wins support = no
name resolve order = lmhosts host wins bcast
dns proxy = no
preserve case = yes
short preserve case = yes
unix password sync = false
passwd program = /usr/bin/passwd %u
passwd chat = *New\spassword:* %n\n *Re-enter\snew\spassword:* %n\n *Password\schanged.* .
max log size = 1000
[printers]
comment = All Printers
browseable = yes
path = /tmp
printable = yes
public = yes
writable = no
create mode = 0700
Tomáš Davídek, poslední změna 2007-05-29