[code001]
mkdir -p ${HOME}/dev ; cd ${HOME}/dev
[code002]
tar zxf ${HOME}/Downloads/samba-3.6.10.tar.gz
[code003]
cd samba-3.6.12/source3
./configure
[code004]
./configure --help
[code005]
make
[code006]
sudo make install
[code007]
cd /usr/local/samba/bin
for i in * ; do \
sudo install_name_tool -change bin/libtalloc.dylib /usr/local/samba/lib/libtalloc.dylib "$i"; \
sudo install_name_tool -change bin/libtalloc.dylib.2 /usr/local/samba/lib/libtalloc.dylib.2 "$i"; \
sudo install_name_tool -change bin/libtdb.dylib /usr/local/samba/lib/libtdb.dylib "$i"; \
sudo install_name_tool -change bin/libtdb.dylib.1 /usr/local/samba/lib/libtdb.dylib.1 "$i"; \
done
[code008]
cd /usr/local/samba/sbin
for i in * ; do \
sudo install_name_tool -change bin/libtalloc.dylib /usr/local/samba/lib/libtalloc.dylib "$i"; \
sudo install_name_tool -change bin/libtalloc.dylib.2 /usr/local/samba/lib/libtalloc.dylib.2 $i"; \
sudo install_name_tool -change bin/libtdb.dylib /usr/local/samba/lib/libtdb.dylib "$i"; \
sudo install_name_tool -change bin/libtdb.dylib.1 /usr/local/samba/lib/libtdb.dylib.1 "$i"; \
done
[code009]
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.smbd.plist
[code010]
Label
org.samba.nmbd
OnDemand
ProgramArguments
/usr/local/samba/sbin/nmbd
-F
RunAtLoad
ServiceDescription
netbios
[code011]
Label
org.samba.smbd
OnDemand
ProgramArguments
/usr/local/samba/sbin/smbd
-F
RunAtLoad
ServiceDescription
samba
[code012]
Label
org.samba.swat
Disabled
KeepAlive
ProgramArguments
/usr/local/samba/sbin/swat
-a
-debug=10
Sockets
Listeners
SockFamily
Unix
SockNodeName
0.0.0.0
SockServiceName
swat
SockPathMode
901
RunAtLoad
ServiceDescription
swat
inetdCompatibility
Wait
[code013]
# Christian Callsen
# $$ Samba : les deux lignes sont commentees ; swat devient le service du port 901
#smpnameres 901/udp # SMPNAMERES
#smpnameres 901/tcp # SMPNAMERES
swat 901/tcp # swat
[code014]
[global]
workgroup = WORKGROUP
server string = maMachine
[UnDossierEnLectureSeule]
comment = UnDossierEnLectureSeule
path = /Users/monUser/UnDossierEnLectureSeule
available = yes
guest ok = yes
read only = yes
[UnDossier]
comment = UnDossier
path = /Users/monUser/UnDossier
available = yes
guest ok = yes
create mask = 644
directory mask = 755
read only = no
[code015]
sudo /usr/local/samba/bin/smbpasswd -a monUser
[code016]
sudo launchctl load -w /Library/LaunchDaemons/org.samba.smbd.plist
sudo launchctl load -w /Library/LaunchDaemons/org.samba.nmbd.plist
sudo launchctl load -w /Library/LaunchDaemons/org.samba.swat.plist
[code017]
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
/usr/local/samba/var/log.nmbd 640 5 10000 * J
/usr/local/samba/var/log.smbd 640 5 10000 * J
/usr/local/samba/var/log.swat 640 5 10000 * J