PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sambe Server starten, stoppen, usw unter Debian



nils_r
04.11.04, 20:52
Hallo!

Habe unter Debian 3.0 einen Samba Server laufen. Mein Problem ist, dass ich nicht weiß wie man den startet, stoppt, Konfigurationsfile neu einließt usw.
Ich kenne das von SuSE mit dem Befehl rc.smb start oder so ähnlich.
Unter Debian funktieniert das aber leide rnicht. Starten kann ich den Server mit dem Befehl: /usr/sbin/smbd
und /usr/sbin/nmbd, aber /usr/sbin/smbd stop geht zum Beispiel nicht.

Wie kann ich die Start, Stop usw. Befehle unter Debian ausführen?

kronux
04.11.04, 21:09
Hallo Nils,

unter debian oder auch anderen Distris geht das auch so nicht, weil Suse dort eigene Symlinks verwendet.
Unter debian kannst du die Dienste wie folgt starten, stopen und neustarten.

/etc/init.d/smb start|stop|restart für den Samba-Dienst
/etc/init.d/nmb start|stop|restart für den Samba-WIns-Dienst

Du kannst dir deine gewohnten Suse Symlinks aber auch selber anlegen

ln -s /etc/init.d/smb /usr/bin/rcsmb

Es kommt leider oft vor das man versucht die Suse eigenen Geschichten auf anderen Distris übertragen will, nur es handelt sich dabei nicht um allgemeine Standards.

Gruß Kronux

Thallez
04.11.04, 21:14
zb mit diesen Script



#!/bin/sh
#ident "@(#)samba.server 1.5 2003/08/19" /* SVr4.0 1.1.13.1*/
#
# Please send info on modifications to knuutila@cs.utu.fi
# extended and modified by Busch@schwarzcomputer.de
#
# This file should have uid root, gid sys and chmod 744
#
if [ ! -d /bin ]
then # /usr not mounted
exit
fi

killproc() { # kill the named process(es)
pid=`/bin/ps -e |
/bin/grep -w $1 |
/bin/sed -e 's/^ *//' -e 's/ .*//'`
[ "$pid" != "" ] && kill $pid
}

# Start/stop processes required for samba server

case "$1" in

'start')
#
# Edit these lines to suit your installation (paths, workgroup, host)
#
/usr/sbin/smbd -D -s /etc/smb.conf
/usr/sbin/nmbd -D -s /etc/smb.conf
echo "Starting Samba Service: smbd nmbd"
;;
'stop')
killproc nmbd
killproc smbd
echo "Shutdown Samba Service: smbd nmbd"
;;
'restart')
killproc nmbd
killproc smbd
/usr/sbin/smbd -D -s /etc/smb.conf
/usr/sbin/nmbd -D -s /etc/smb.conf
echo "Restart Samba Service: smbd nmbd"
;;
*)
echo "Usage: /etc/init.d/samba.server { start | stop | restart }"
;;
esac

nils_r
04.11.04, 21:23
Danke für die schnellen Antworten, hilft sehr weiter!

Ich benutze dann erstmal die manuelle Variante, steig bei diesen rc scripts nochj nich so wirklich durch.

thx