• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Die Adresse wird bereits verwendet

falcke

Newbie
Hallo zusammen,
immer wenn ich den Samba-Deamon starte kommt diese Meldung:
==> /var/log/samba/log.smbd <==
[2011/05/04 15:18:20, 0] smbd/server.c:1085(main)
smbd version 3.5.1-3.2-2332-SUSE-CODE10 started.
Copyright Andrew Tridgell and the Samba Team 1992-2010
[2011/05/04 15:18:20.981156, 0] smbd/server.c:466(smbd_open_one_socket)
smbd_open_once_socket: open_socket_in: Die Adresse wird bereits verwendet
[2011/05/04 15:18:20.982129, 0] smbd/server.c:466(smbd_open_one_socket)
smbd_open_once_socket: open_socket_in: Die Adresse wird bereits verwendet

Ich hab schon einige Suchtreffer gehabt, bei denen diese Meldung ein Folgefehler ist. Bei mir kommt sie aber direkt beim Starten.
Für mich hört sich das so an, also ob schon ein Samba läuft. Das wiederum kann ich aber ausschliessen. Wenn Samba läuft werden allerdings mehrere smbd-Prozesse angezeigt...

Hat jemand eine Idee, wie ich den Fehler wegbekomme?
Danke und Gruß
Marcel
 

stka

Guru
der smbd kann nur einmal pro IP-Adresse gestartet werden. Es kann sein, dass noch alte smbd Prozesse laufen mach doch mal ein "killall -9 smbd" und starte dann den Prozess neu. Solange dann kein Benutzer zugreift, solltest du zwei smbd und einen nmbd (wenn wins aktiv ist zwei nmbd) Prozess sehen. Für jeden Benuter der sich am System über Windows anmledet wir ein eigener smbd gestartet.
Du kannst auch mal mit "netstat -tlpn" schaun ob der smbd schon läuft.
 
OP
falcke

falcke

Newbie
Danke für die schnelle Antwort!
Ich hab vorher schon sichergestellt, dass keine Samba-Prozesse laufen...
Die Anzahl der Prozesse nach dem Strat deckt sich mit Deinen Angaben.
 
OP
falcke

falcke

Newbie
Code:
ps aux | grep smb
root     16362  0.0  0.0  49336  3976 ?        Ss   May04   0:00 /usr/sbin/smbd -D -s /etc/samba/smb.conf
root     16363  0.0  0.0  49184  1676 ?        S    May04   0:00 /usr/sbin/smbd -D -s /etc/samba/smb.conf
user23   2213  3.9  0.1  50804  5620 ?        S    08:33   0:21 /usr/sbin/smbd -D -s /etc/samba/smb.conf
root      2411  0.0  0.0   2996   708 pts/0    S+   08:42   0:00 grep smb


zu der Zeit waren allerdings User auf Samba-Sahres unterwegs.
 
OP
falcke

falcke

Newbie
Die ps-Ausgabe war wärend des Samba-Betriebs. Wenn Samba aus ist gibt's da auch keine Ausgabe.

Hat noch jemand eine Idee???
 

tux93

Newbie
Hallo falcke,

hast du inzwischen eine Lösung für das Problem gefunden?

Ich habe hier die selben Probleme und weiß nicht wo ich zur Fehlerbehebung ansetzen könnte.

LG
 

spoensche

Moderator
Teammitglied
Wenn du Samba beendet hast, überprüfst du mal, ob der Socket noch existiert. Existiert er noch oder nicht?
 

tux93

Newbie
ps aux | grep smb bei laufendem Server:
Code:
root     10467  0.0  1.1  19716  2752 ?        Ss   22:21   0:00 /usr/sbin/smbd -D -s /etc/samba/smb.conf
root     10476  0.0  0.5  19592  1384 ?        S    22:21   0:00 /usr/sbin/smbd -D -s /etc/samba/smb.conf
root     10478  0.0  0.8  10968  2212 ?        Ss   22:21   0:00 /usr/sbin/nmbd -D -s /etc/samba/smb.conf
Nach beenden mit rcsmb stop && rcnmb stop gibt es keine Ausgabe mehr, heißt für mich da ist nix mehr,
wenn ich den Server jedoch wieder starte bekomme ich in log.smbd:
Code:
[2011/06/27 22:38:49.160484,  0] smbd/server.c:501(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Die Adresse wird bereits verwendet
[2011/06/27 22:38:49.168222,  0] smbd/server.c:501(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Die Adresse wird bereits verwendet
[2011/06/27 22:39:11.918685,  0] nmbd/nmbd_become_lmb.c:395(become_local_master_stage2)
  *****
  
  Samba name server *** is now a local master browser for workgroup *** on subnet 192.168.***.***
  
  *****
[2011/06/27 22:41:49.295638,  1] smbd/server.c:282(remove_child_pid)
  Could not find child 10940 -- ignoring
Für weitere Tipps wäre ich Dankbar
LG
 
OP
falcke

falcke

Newbie
Hi!
bin grad im Urlaub. Sobald ich wieder da bin poste ich Dir mal meine Doku.
Gruß...
 

Remad

Member
Bei mir liegt das selbe Problem vor im openSuSe 11.4. Eure Ansätze gleich prbiert, aber finde keine Lösung. Allgemein ist openSuSe 11.4 sehr buggy geworden.

Hat jemand hierfür eine Lösung?
 

spoensche

Moderator
Teammitglied
Remad schrieb:
Allgemein ist openSuSe 11.4 sehr buggy geworden.

Nur weil du auch dieses Problem hast, ist openSuSE noch lange nicht Buggy geworden.

@falcke:

Möglich, dass der smbd zu früh forkt, siehe: https://bugzilla.novell.com/show_bug.cgi?id=687548
 

Remad

Member
Präzisiere ich den Fall: AppAmor lässt Samba nicht auf seine Dateien zugreifen. Daher der 501 Fehler und viele Weitere.

Abhilfe verschafft der Assistent zum Updaten der Profile im AppArmor-Sektion. Ein hilfreicher Hinweis nicht zweimalig AppArmor Assistent zum Updaten der Profile rüberschicken wie auf opensuse.org beschrieben. Dann abermals rcnmb restart | rcsmb restart. Danach ebenfalls den Assisten aufrufen. Dabei immer zulassen anklicken und wenn nichts mehr kommt auf Ende ... und wieder den Assistenten aus Yast2 aufrufen. Dies wiederholt ihr 100 mal und mehr.

Etwa diese Reihenfolge: rcsmb start | rcnmb start -> Syslog lesen (STRG + ALT + F10) -> (in Yast, AppArmor-Sektion) Assisten zum Updaten / Aktualisieren der Profile anwenden

Irgendwann steht in der Syslog der SAMBA ist gestartet und an einer IP-Adresse gebunden.

Zweite nicht empfohlene Möglichkeit: AppArmor deaktivieren.

Grüße
 
Oben