Samba
Z Wiki UnArt Slavičín
Instalace
V Debianu klacicky
apt-get install samba
Samba jako workgroup
Samba jako Domain Member
[global]
encrypt passwords = yes
security = domain
workgroup = lowaspol
password server = *
add user script = useradd -s /bin/false %u -G users
hosts allow = 10.1.1.0/24 127.0.0.1
display charset = UTF-8
unix charset = UTF-8
dos charset = CP852
[homes]
path = /srv/samba/home/%u
browseable = no
valid users = %S
hide dot files = yes
read only = no
guest ok = no
inherit permissions = yes
[Akce]
comment = Aktuální akce
path = /srv/samba/akce
valid users = @users
force group = users
read only = No
force create mode = 2775
force directory mode = 2775
browseable = Yes
Samba jako Domain Controler
Základní konfigurák pro nastavení Samby jako doménový řadič.
[global]
workgroup = domena
netbios name = file-server
server string = %h server (Samba, Debian)
passdb backend = tdbsam
security = user
username map = /etc/samba/smbusers
time server = Yes
domain logons = Yes
preferred master = Yes
domain master = Yes
wins support = yes
os level = 35
# Set CUPS for printing
printcap name = CUPS
printing = CUPS
# Default logon
logon drive = X:
logon home = \\%L\%U
logon path = \\%L\Profiles\%U
## skripty po prihlaseni (spousteny s pravy uzivatele!)
# batch podle stroje
; logon script = %m.bat
# batch podle uzivatele
;logon script = %U.bat
# batch pro vsechny
;logon script = all.bat
# Useradd scripts
add user script = /usr/sbin/useradd -m %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/groupmod -A %u %g
delete user from group script = /usr/sbin/groupmod -R %u %g
add machine script = /usr/sbin/useradd -g nogroup -c "NT Machine Account" -s /bin/false %u
idmap uid = 15000-20000
idmap gid = 15000-20000
# sync smb passwords with linux passwords
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
passwd chat debug = yes
unix password sync = no
# omezeni pristupu podle IP
;hosts allow = 192.168.2.0/24 127.0.0.1
;hosts deny = 0.0.0.0/0
# set the loglevel
log level = 3
# display charset = LOCALE
# unix charset = LOCALE
display charset = UTF-8
unix charset = UTF-8
hide dot files = yes
# toto zajisti spravny vypis ceskych hodnot v browse listu
# napr. v smbclient -L pocitac
dos charset = CP852
nt acl support = yes
inherit acl = yes
vfs object = vscan-clamav
vscan-clamav: config-file = /etc/samba/vscan-oav.conf
[homes]
comment = Home directory
valid users = %S
read only = No
browseable = No
inherit permissions = yes
[netlogon] # Needed to support domain logons
comment = Network Logon Service
path = /var/samba/netlogon/
guest ok = yes
admin users = administrator
valid users = %U
browseable = No
[Profiles] # For profiles to work, create a user directory under the path
comment = Roaming Profile Share
path = /var/samba/profiles/
read only = No
create mask = 0600
directory mask = 0700
browseable = No
hide files = /desktop.ini/ntuser.ini/NTUSER.*/
default case = lower
preserve case = no
short preserve case = no
case sensitive = no
[printers]
comment = All Printers
path = /var/spool/samba
printable = yes
guest ok = yes
browsable = no
[data]
browseable = Yes
writeable = yes
path = /srv/samba/data/
;force directory mode = 2775
;force create mode = 2775
comment = Data
valid users = @users
nt acl support = yes
inherit acl = yes
[Install]
comment = Install
path = /srv/samba/ins
valid users = vkoranek
read only = No
force create mode = 2770
force directory mode = 2770
browseable = Yes
[temp]
comment = Temporary files
path = /srv/samba/temp
valid users = @users
read only = No
force create mode = 2777
force directory mode = 2777
browseable = yes
Koš
Můžete dát k jednotlivým sdílením, kde jsou důležitá data a když někdo něco smázne tak se to nesmaže uplně ale přesune se to do složky .recycle v root složce toho sdílení. Užitečné když někdo omylem smaže důležitý data, ale zase se občas ty "odpadkový koše" musej promazávat.
vfs options = recycle