Anzeige:
Ergebnis 1 bis 12 von 12

Thema: Samba läuft, lässt sich aber nicht neustarten

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jan 2003
    Beiträge
    43

    Samba läuft, lässt sich aber nicht neustarten

    Hallo zusammen,

    in den letzten Tagen hab ich mich verstärkt mit Debian auseinander gesetzt und habe nach und nach alle Funktionen von meinem Windows Server auf Debian übertragen. Bisher habe ich es immer so gehandhabt, dass ich bei einem Problem nach der entsprechenden Fehlermeldung (logs)gegooglet habe und auch immer fündig geworden bin. Ansonsten habe ich mich immer an einschlägigen Howtos entlanggehangelt. Seit ein paar Stunden habe ich aber ein Problem, mit dem ich nicht alleine fertig werde...

    Und zwar habe ich mehrfach Anpassungen an der smb.conf durchgeführt und hatte nie ein Problem. Plötzlich bekomme ich bei jedem Samba Restart folgende Meldung :

    root@server:/# /etc/init.d/samba restart
    Restarting Samba daemons: nmbd/etc/init.d/samba: start-stop-daemon: command not found
    /etc/init.d/samba: start-stop-daemon: command not found
    smbd/etc/init.d/samba: start-stop-daemon: command not found
    /etc/init.d/samba: start-stop-daemon: command not found

    Samba funktioniert zwar, ich kann ihn aber zu keinem Neustart bewegen (kein stop, reload, restart oder force-reload). Ich muss den Server schon komplett neustarten um Samba neustarten zu können. Ich finde in keiner Log Datei (/var/log/samba) eine entsprechende oder andere Fehlermeldung. Mit google komme ich auch nich weiter weil ich nur 1 oder 2 matches gefunden habe, die mich aber auch nicht weitergebracht haben.

    Auch auffällig ist - die befehle reboot und shutdown werden seit neustem nicht mehr angenommen - command not found.


    Klingt alles etwas mysteriös, ich weiß aber ich hoffe, dass ihr mir helfen könnt ! Ansonsten weiß ich im Moment nicht mehr weiter. Danke !

    FormA

  2. #2
    Registrierter Benutzer
    Registriert seit
    Sep 2003
    Beiträge
    2.990
    Zitat Zitat von FormA
    Auch auffällig ist - die befehle reboot und shutdown werden seit neustem nicht mehr angenommen - command not found.
    hallo

    so wie es aussieht würde deine pfad-variabele falsch gesetzt
    ( also keine samba problem )

    was sagt:
    echo $PATH

    ich denke mind. der pfad /sbin/ fehlt
    wenn das so ist, muss du den pfad wieder hinzufügen

  3. #3
    Registrierter Benutzer Avatar von Linux-N00b
    Registriert seit
    Apr 2004
    Ort
    Werne
    Beiträge
    19
    Hatte das Problem auch mal. Es hat sich aber erledigt, nachdem ich die Suchfunktion eingesetzt hatte, das Thema gab es schon mal so ähnlich.
    Hier nochmal das, was du ändern mußt:

    In die Konsole
    Code:
    echo $PATH
    eingeben.

    Wenn da Pfadangaben mit */sbin fehlen, dann liegt es daran.

    Gehe nun in die .profile (man achte auf den Punkt davor) und änder die Zeile so wie hier
    Code:
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/:/sbin:/bin:/usr/bin/X11
    Vermutlich fehlen, wie bei mir mal, die Pfade zu dem Ordner sbin, deshalb funktioniert einiges nicht.

  4. #4
    Registrierter Benutzer
    Registriert seit
    Jan 2003
    Beiträge
    43
    Also wenn ich "echo $PATH" eingebe bekomme ich folgendes:
    Code:
    /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
    In der .profiles steht:

    Code:
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/:/sbin:/bin:/usr/bin/X11
    Anscheinend übernimmt er die sbin paths nicht aber alle anderen schon ?!?! Wenn ich in der console manuell "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/:/sbin:/bin:/usr/bin/X11" eingebe dann nimmt er es an ...... das verstehe wer will


    Trotzdem danke, das war DER entscheidente Gedanke !!

    FormA
    Geändert von FormA (16.08.04 um 15:42 Uhr)

  5. #5
    Mod. Tipps und Tricks Avatar von carnil
    Registriert seit
    Jan 2004
    Ort
    Zürich
    Beiträge
    6.215
    Hi

    Nun, es kommt ja auf die Reihenfolge an, wie die entsprechenden Dateien ausgelesen wird (wo man die PATH-Variable setzen könnte):
    PATH wird durch die folgenden Konfigurationsdateien in der Reihenfolge

    /etc/login.defs - bevor die Shell PATH setzt
    /etc/profile (startet eventuell /etc/bash.bashrc)
    ~/.bash_profile (startet eventuell ~/.bashrc)

    gesetzt.
    http://www.debian.org/doc/manuals/re...nstall.de.html

    Vielleicht wäre das ein Ansatz, wo nach dem "Fehler" zu suchen ist?

    MfG carnil
    Geändert von carnil (16.08.04 um 16:09 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    Jan 2003
    Beiträge
    43
    Zitat Zitat von carnil
    Hi

    Nun, es kommt ja auf die Reihenfolge an, wie die entsprechenden Dateien ausgelesen wird (wo man die PATH-Variable setzen könnte):

    http://www.debian.org/doc/manuals/re...nstall.de.html

    Vielleicht wäre das ein Ansatz, wo nach dem "Fehler" zu suchen ist?

    MfG carnil
    In der Tat, das wars!

    Ich musste den PATH bei /etc/profiles eintragen dann gings. Frage mich nur warum das auf einmal rumgezickt hat und davor mehrere Tage ohne Probleme lief ....

    Auf jeden Fall danke an alle !!!!!!


    FormA

  7. #7
    Mod. Tipps und Tricks Avatar von carnil
    Registriert seit
    Jan 2004
    Ort
    Zürich
    Beiträge
    6.215
    Hi

    Hmm, ich sehe gerade, das ist vielleicht (ok bin nicht so experte darin, soll mich bitte jemand bestätigen, falls es stimmt) nicht so klug das in /etc/profile anzupassen ... denn dann können ja doch alle User Programme aus /sbin ausführen, was man ja nicht unbedingt möchte, im Allgemeinen?

    Besser also die .profile von root richtig anzupassen?
    Steht bei dir in der .profile von root folgendes?
    Code:
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
    export PATH
    Eventuell fehlt bei dir export PATH?

    Hmm, nochmals sorry für den wohl eher schlechten Tipp.

    MfG carnil
    Geändert von carnil (16.08.04 um 17:05 Uhr)

  8. #8
    Script-Terrorist Avatar von Blackhawk
    Registriert seit
    Nov 2003
    Ort
    Ehningen
    Beiträge
    1.346
    noch ein Tipp: beim pfaderweitern immer PATH=$PATH:trallala machen...
    Servus und bis bald,

    Blackhawk
    ==================================================
    Linux - manchmal steh ich nachts auf, und installier mir noch eins...

  9. #9
    Registrierter Benutzer
    Registriert seit
    Jan 2003
    Beiträge
    43
    Zitat Zitat von carnil
    Hi

    Hmm, ich sehe gerade, das ist vielleicht (ok bin nicht so experte darin, soll mich bitte jemand bestätigen, falls es stimmt) nicht so klug das in /etc/profile anzupassen ... denn dann können ja doch alle User Programme aus /sbin ausführen, was man ja nicht unbedingt möchte, im Allgemeinen?

    Besser also die .profile von root richtig anzupassen?
    Steht bei dir in der .profile von root folgendes?
    Code:
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
    export PATH
    Eventuell fehlt bei dir export PATH?

    Hmm, nochmals sorry für den wohl eher schlechten Tipp.

    MfG carnil
    Code:
    if [ -f ~/.bashrc ]; then
      . ~/.bashrc
    fi
    
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    export PATH
    
    mesg n
    Das ist meine gesamte .profile Datei. Mit deiner Befürchtung, dass nun alle user Befehle aus /sbin ausführen können, könntest du recht haben. Zumindest die Dateiberechtigungen sprechen da mal nicht dagegen. Aber is eigentlich egal, an den Rechner kommt sowieso keiner von außen ran ....

    Aber wenn du ne Alternative hast, die sicherer ist wäre ich auch dankbar


    Danke für den Tipp

    FormA

  10. #10
    Mod. Tipps und Tricks Avatar von carnil
    Registriert seit
    Jan 2004
    Ort
    Zürich
    Beiträge
    6.215
    Zitat Zitat von FormA
    Code:
    if [ -f ~/.bashrc ]; then
      . ~/.bashrc
    fi
    
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    export PATH
    
    mesg n
    Meine sieht genauso aus ...

    Das ist meine gesamte .profile Datei. Mit deiner Befürchtung, dass nun alle user Befehle aus /sbin ausführen können, könntest du recht haben. Zumindest die Dateiberechtigungen sprechen da mal nicht dagegen. Aber is eigentlich egal, an den Rechner kommt sowieso keiner von außen ran ....
    Huch sorry, irgendwie hatte ich einen Kurzschluss im Gehirn also ob's die anderen User ja ausführen können oder nicht hängt ja von den Berechtigungen an, natürlich nicht von der PATH-Variable. Das was ich meinte ist aber einfach, dass dann "normale User" durch simple eingabe von ifconfig /sbin/ifconfig ausführen können ... also ob ob's ausführbar ist hängt natürlich von den Dateirechten ab ... sorry für die Verwirrungstiftung
    Als Strafe stelle ich mich jetzt in die Ecke

    Aber wenn du ne Alternative hast, die sicherer ist wäre ich auch dankbar
    Nein, habe ich nicht direkt, aber vielleicht stimmt ja was mit den Dateiatributen von /root/.profile nicht, und deshalb wird sie nicht ausgelesen? Meine sehen so aus:
    -rw-r--r-- 1 root root 202 Dec 21 1999 /root/.profile
    Hmm, naja es klappt ja jetzt ...

    MfG carnil

  11. #11
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    was auch noch sein könnte:

    wie bist Du denn root geworden?

    mit "su" oder mit "su -"

    weil, nur mit su übernimmt er die Umgebungsvariablen von root nicht und behält die von dem ursprünglichen user... Und da fehlt /usr/sbin meist...

    [so ist's zumindest bei den SuSEs hier...]

  12. #12
    Registrierter Benutzer
    Registriert seit
    Jan 2003
    Beiträge
    43
    Ok, ich habe herausgefunden was das Problem mit PATH verursacht. Bzw ich habe eigentlich nur herausgefunden, wie ich das Problem reproduzieren kann, die Ursache ist mir total schleierhaft.

    Und zwar tritt das Problem dann auf wenn ich den SSH Port ändere und danach den Rechner neustarte. Ich weiß, dass ich den Rechner wegen SSH Port ändern nicht neustarten brauche, das Problem tritt halt immer dann auf.

    Versteht das jemand ??????

    FormA

Ähnliche Themen

  1. pdf writer für samba in suse 8.0
    Von cos im Forum Anwendungen Allgemein, Software
    Antworten: 16
    Letzter Beitrag: 14.10.05, 21:34
  2. samba will immer ein pw von mir :-@
    Von rapmaster im Forum Linux in heterogenen Netzen
    Antworten: 9
    Letzter Beitrag: 12.10.04, 14:08
  3. Linux und Windows im Netzwerk (Samba)
    Von hunter im Forum Hier Suchen und Finden, Links, Tutorials
    Antworten: 3
    Letzter Beitrag: 27.03.04, 15:23
  4. Samba Druckproblem
    Von Raphi im Forum Linux in heterogenen Netzen
    Antworten: 5
    Letzter Beitrag: 31.10.03, 14:22
  5. Samba + winme + errpw
    Von -Sensemann- im Forum Linux in heterogenen Netzen
    Antworten: 0
    Letzter Beitrag: 23.12.02, 20:53

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •