Hallo,
ich habe die neusete Version von Samba aus dem Netz geholt und mit configure, make und make install im Verzeichnis /usr/local/samba installiert. Beim configure Befehl habe ich als Zielverzeichnis für die smb.conf /etc/samba angegeben. Dann habe ich ein kleines Skript im Verzeichnis /etc/init.d unter dem Namen samba abgelegt und einen StartLink und Stoplink darauf ins Verzeichnis rc5.d gesetzt, außerdem noch einen Link unter dem Namen rcsamba im Verzeichnis /usr/sbin nach /etc/init.d/samba gesetzt. Das Skript samba gestaltet sich so :
#!/bin/sh
#
# Start/stops the Samba daemons (nmbd and smbd).
#
#
# See if the daemons are there
test -x /usr/local/samba/sbin/nmbd -a -x /usr/local/samba/sbin/smbd || exit 0
case "$1" in
start)
echo -n "Starting Samba daemons:"
echo -n " nmbd"
/usr/local/samba/sbin/nmbd -D
echo -n " smbd"
/usr/local/samba/sbin/smbd -D
echo "."
;;
stop)
echo -n "Stopping Samba daemons: "
killall smbd
killall nmbd
echo "."
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: /etc/init.d/samba {start|stop|restart}"
exit 1
;;
esac
exit 0
Das Skript kann den Samba-Dienst smbd und nmbd starten (Meldung :Starting Samba daemons: nmbd smbd.), es kann diese Dienste aber nicht stoppen. ein Aufruf von ps aux |grep smb bringt folgende Meldung :
root 6513 0.0 0.0 4772 792 pts/1 S+ 07:05 0:00 grep smb
Wenn ich nur ps aux eingebe, finde ich nichts, was mit smb oder nmbd zu tun hat. Was mach ich falsch ?
Gruß Padersuse
ich habe die neusete Version von Samba aus dem Netz geholt und mit configure, make und make install im Verzeichnis /usr/local/samba installiert. Beim configure Befehl habe ich als Zielverzeichnis für die smb.conf /etc/samba angegeben. Dann habe ich ein kleines Skript im Verzeichnis /etc/init.d unter dem Namen samba abgelegt und einen StartLink und Stoplink darauf ins Verzeichnis rc5.d gesetzt, außerdem noch einen Link unter dem Namen rcsamba im Verzeichnis /usr/sbin nach /etc/init.d/samba gesetzt. Das Skript samba gestaltet sich so :
#!/bin/sh
#
# Start/stops the Samba daemons (nmbd and smbd).
#
#
# See if the daemons are there
test -x /usr/local/samba/sbin/nmbd -a -x /usr/local/samba/sbin/smbd || exit 0
case "$1" in
start)
echo -n "Starting Samba daemons:"
echo -n " nmbd"
/usr/local/samba/sbin/nmbd -D
echo -n " smbd"
/usr/local/samba/sbin/smbd -D
echo "."
;;
stop)
echo -n "Stopping Samba daemons: "
killall smbd
killall nmbd
echo "."
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: /etc/init.d/samba {start|stop|restart}"
exit 1
;;
esac
exit 0
Das Skript kann den Samba-Dienst smbd und nmbd starten (Meldung :Starting Samba daemons: nmbd smbd.), es kann diese Dienste aber nicht stoppen. ein Aufruf von ps aux |grep smb bringt folgende Meldung :
root 6513 0.0 0.0 4772 792 pts/1 S+ 07:05 0:00 grep smb
Wenn ich nur ps aux eingebe, finde ich nichts, was mit smb oder nmbd zu tun hat. Was mach ich falsch ?
Gruß Padersuse