This is an old revision of the document!
Samba
/etc/fstab
//server/share /media/cifs/ cifs rw,user,auto,credentials=/home/username/.smbcredentials,uid=1000,gid=100 1 2
$ vim .smbcredentials
.smbcredentials
username=foobar password=blabla
$ chmod 600 .smbcredentials
[global] add machine script = /usr/sbin/useradd -n -g machines -d /dev/null -s /sbin/nologin %u
pdbedit --pwd-must-change-time=timestamp username timestamp je unix time ko mora spremenit password ce das to na 0 pol bo moral spremenit
for i in `cat userlist`;do (echo $i ; echo $i) |pdbedit -a $i -t –pwd-must-change-time=0 ;done
smb.conf
strict syn = no sync always = no printable = no load printers = no preserve case = no default case = lower disable netbios = yes deadtime = 15
Tips
# mount -t cifs //server/hal /mnt -o user=hal,uid=hal,gid=hal # mount and map ownerships # umount /mnt # unmount file system
$ smbstatus Samba version 3.0.33-3.7.el5 PID Username Group Machine ------------------------------------------------------------------- 32752 hal hal elk (192.168.4.1) 32733 hal hal elk (192.168.4.1) 5320 laura laura wapiti (192.168.4.2) Service pid machine Connected at ------------------------------------------------------- hal 32733 elk Tue May 26 14:57:15 2009 laura 5320 wapiti Tue May 12 11:33:32 2009 iTunes 5320 wapiti Tue May 12 11:33:29 2009 hal 32752 elk Tue May 26 15:02:29 2009 No locked files
# smbcontrol 32733 close-share hal # close a single share instance, PID 32733 # smbcontrol smbd close-share hal # nuke all clients mounting "hal"
Creating Recycle Bin for Samba storage
The best option is to have a “Recycle bin” for every users on the samba server. Here is an example of modifying the home directories of your users in samba configuration file
[homes] comment = Home Directory valid users = %S browsable = no guest ok = no read only = no vfs object = recycle recycle:repository = RecycleBin recycle:keeptree = yes recycle:exclude = *.tmp, *.bak
The “vfs object” line calls in the plug-in that enables recycle bin capability. On the other lines, you’re setting the name of the recycle bin directory, telling Samba to preserve the whole structure of any directories that a user may delete, and finally, telling it to not keep certain types of files.
How can I list the currently active clients?
The winbindd deamon can log its status to the winbind log file upon request using the signal USR2.
If debuglevel is set to 2 or above, the windbindd dameon will also print the list of clients currently active.
# killall -USR2 winbindd
The winbind log level can be set separately in the smb.conf (/etc/samba/smb.conf) file using the “log level” option, for example:
log level = 2 winbind:3
# service winbind reload
samba + Windows Vista
Change the settings from Send NTLMv2 response only to Send LM & NTLM - use NTLMv2 session security if negotiated. Vista defaults to only send the more secure NTLMv2 protocol, which Samba (and, incidentally, some NAS devices) do not support.