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

Samba zeigt keine Arbeitsgruppen an

Knappe

Hacker
Hallo,

habe gerade SuSE 10.0 frisch installiert und anschliessend den Samba-Server angepasst.

Abschliessender Test ergab :
1. Linux-Server von XP-Clients erreichbar,
- alle über Samba freigegebenen Verzeichnisse zu sehen
- drucken über den Linux-Server problemlos möglich
2. Auflistung von Arbeitsgruppen im KDE-Netzwerk Browser
--> es werden KEINE Arbeitsgruppen angezeigt !
3. Manuelle Eingabe einer SMB-Verbindung :
- z.B. smb://username@xprechnername
- problemlos möglich inkl. allen Zugriffen !

In YaST die richtige Arbeitsgruppe im Samba-Client gesetzt !
Es läuft KEINE Firewall !

Wieso werden im KDE-Fenster die Arbeitsgruppen nicht angezeigt ?
 

Frankie777

Advanced Hacker
Für den KDE Netzwerk Browser (Eingabe von smb:/ im Konquerer) braucht der smbd oder nmbd für den Zugriff auf den Windows-Rechner nicht zu laufen.

Welche Version der libsmbclient hast Du installiert?
rpm -qa | grep libsmbclient

Sollte libsmbclient-3.0.21b-4.1.10 oder besser sein.

Poste mal die global Section der smb.conf des Samba-Rechners.
 
OP
K

Knappe

Hacker
Sollte libsmbclient-3.0.21b-4.1.10 oder besser sein.

Ist libsmbclient-3.0.20b-3.1 (lt. YaST).

Zeigt mir an, dass es eine neuere Version 3.0.20-4 geben soll.

Aber Achtung : bei mir ist die Bibliothek 2 x installiert (32- und 64 Bit).

Erwischt KDE evtl. die verkehrte Version ?
 

Yehudi

Guru
Dann musst Du die rausschmeißen, die nicht gebraucht wird. Entweder 64 oder 32. Über apt oder you kannst Du aktuallisieren.
 
OP
K

Knappe

Hacker
Dann musst Du die rausschmeißen, die nicht gebraucht wird. Entweder 64 oder 32.

Gute Idee : aber wie kann ich rausfinden, welche tatsächlich benutzt wird UND dann, welche eigentlich nur benötigt wird ?
 

Yehudi

Guru
Du solltest wissen was Du da für ein Rechner stehen hast, einen 64 bit oder einen 32 bit. Meine Glaskugel ist nämlich geklaut worden.
http://www.news2004.yehudi.info/kugel.htm
:wink:
 
OP
K

Knappe

Hacker
Du solltest wissen was Du da für ein Rechner stehen hast, einen 64 bit oder einen 32 bit

Was soll ein 64-bit-Betriebssystem auf einem 32-bit-Rechner ?
Da braucht man doch keine Glaskugel !

Trotzdem : 64-Bit !!!
 
OP
K

Knappe

Hacker
So, habe jetzt die neueste Version von libsmbclient eingespielt (Version 3.0.21c-3.1.3).

Jetzt erscheint meine Arbeitsgruppe in der Auflistung. Wenn ich diese nun aber anklicke, erhalte ich die folgende Fehlermeldung
Code:
Interner Fehler
Bitte senden Sie einen ausführlichen Problembericht an
http://bugs.kde.org
Unekannte Fehlerbedingung in stat: Connection time out

Irgendeine Idee was das nun wieder sein könnte ?
 

Frankie777

Advanced Hacker
OK, dann hast Du jetzt die ganz neue Version vom 25.2. eingespielt.
In Yast kannst Du die verschiedenen Pakete sehen, Reiter Technische Daten und Versionen.

Dann gibt mal auf den Linux-Rechner ein:
smbclient -d 3 -L WinRechner
Bei Password ENTER drücken, nichts eingeben!
Werden da die Shares angezeigt?

Ansonsten Win-Rechner booten und 15 min warten, dann noch mal mit smb:/ im Konquerer testen. Bei dem Win-Rechner handelt es sich um XP SP2 mit aktuellen Patches?

Ein Auszug aus der global section der smb.conf wäre auch interessant. Ebenso was smbclient im Fehlerfall auswirft.
 
OP
K

Knappe

Hacker
smbclient -d 3 -L WinRechner

Ohne Passworteingabe --> leer (aber keine Fehlermeldung)
Mit Pasworteingabe --> werden angezeigt

Hinweis
----------
Habe jetzt gerade via Synaptic (apt) alles aktualisieren lassen.
Bekomme jetzt zwar nicht mehr diesen KDE-Fehler, sondern anstelle dessen
Code:
Zeitüberschreitung auf dem Server
home
home ist meine Arbeitsgruppe.

Hier der Auszug aus meiner smb.conf
[global]
workgroup = HOME
server string = Asterix
map to guest = Bad User
username map = /etc/samba/user.map
unix password sync = yes
log level = 1
time server = yes
server signing = Auto
keepalive = 100
socket options = SO_KEEPALIVE TCP_NODELAY
printcap name = cups
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
logon path = \\%L\profiles\.msprofile
logon drive = P:
logon home = \\%L\%U\.9xprofile
os level = 100
preferred master = yes
domain master = yes
wins proxy = yes
wins support = Yes
ldap ssl = No
winbind uid = 10000-20000
winbind gid = 10000-20000
directory mask = 0777
guest ok = yes
cups options = raw
case sensitive = No
include = /etc/samba/dhcp.conf
msdfs proxy = no
restrict anonymous = no
max protocol = NT

/EDIT/

Sorry- habe nicht richtig hingesehen :-
smbclient -d 3 -L WinRechner
Mit oder OHNE Passwort-Eingabe : erscheinen die Share´s des Rechners
Es wird keine Server, Comment, Workgroup, Master angezeigt.

Interessanterweise erscheinen jetzt aber keine PC´s in der Auflistung der Arbeitsgruppe
 

Frankie777

Advanced Hacker
keine Fehlermeldung bei smbclient?
da muß doch eine ganze Menge stehen.
z.B.
added interface ip=192.168.2.75 bcast=192.168.2.255 nmask=255.255.255.0
added interface ip=127.0.0.1 bcast=127.255.255.255 nmask=255.0.0.0
Client started (version 3.0.21b-1.1.3-SUSE-SL9.3).
resolve_lmhosts: Attempting lmhosts lookup for name winrechner<0x20>
resolve_wins: Attempting wins lookup for name winrechner<0x20>
resolve_wins: using WINS server 127.0.0.1 and tag '*'
Got a positive name query response from 127.0.0.1 ( 192.168.2.7 )
Connecting to 192.168.2.7 at port 445
.
server didn't supply a full spnego negprot
Got challenge flags:
Got NTLMSSP neg_flags=0x62890215
NTLMSSP: Set final flags:
Got NTLMSSP neg_flags=0x60080215
NTLMSSP Sign/Seal - Initialising with flags:
Got NTLMSSP neg_flags=0x60080215
SPNEGO login failed: Logon failure

Prüfe die Einstellungen im ControlCenter
NetzwerkBrowser Windows Freigaben ob da evtl. noch alte falscher Benutzername/Passwort stehen. Die werden wohl von KDE verwendet.

Mache smbclient -d 3 -L WinRechner
mal als root und mal als Benutzer
kein Passwort eingeben, nur Enter drücken

Da mußte dann Anonymous login successful erscheinen und die Shares müssen angezeigt werden.

PS nur am Rande das jetzt nichts direkt mit dem Problem zu tun: Wenn Du den Samba als WINS-Server nutzt mußt Du auf dem Win Rechner auch den Samba als WINS-Server eintragen
wins proxy = yes, ist das Absicht sonst weg
max protocol gibt es nur NT1 und nicht NT, entfernen
restrict anonymous = 0 gibt es auch nicht, entfernen
 
OP
K

Knappe

Hacker
Hallo,

hat leider mit meiner Antwort ein bischen gedauert, aber nach dem Update und einem Reboot bin ich leider zunächst auf ein KDE-Problem gestossen und konnte den Server nicht mehr starten (hier ein Hinweis hierzu http://www.linux-club.de/viewtopic.php?t=54505).

Nun aber hier das Testergebnis :

asterix:~ # smbclient -d 3 -L Laptop
lp_load: refreshing parameters
Initialising global parameters
params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
Processing section "[global]"
params.c:pm_process() - Processing configuration file "/etc/samba/dhcp.conf"
added interface ip=192.168.178.11 bcast=192.168.178.255 nmask=255.255.255.0
Client started (version 3.0.21c-3.1.3-SUSE-SL10.0).
resolve_lmhosts: Attempting lmhosts lookup for name Laptop<0x20>
resolve_wins: Attempting wins lookup for name Laptop<0x20>
resolve_wins: using WINS server 127.0.0.1 and tag '*'
Negative name query response, rcode 0x03: The name requested does not exist.
resolve_hosts: Attempting host lookup for name Laptop<0x20>
name_resolve_bcast: Attempting broadcast lookup for name Laptop<0x20>
Got a positive name query response from 192.168.178.20 ( 192.168.178.20 )
Connecting to 192.168.178.20 at port 445
Password:
Doing spnego session setup (blob length=16)
server didn't supply a full spnego negprot
Got challenge flags:
Got NTLMSSP neg_flags=0x628a0215
NTLMSSP: Set final flags:
Got NTLMSSP neg_flags=0x60080215
NTLMSSP Sign/Seal - Initialising with flags:
Got NTLMSSP neg_flags=0x60080215
Domain=[LAPTOP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
dos_clean_name []

Sharename Type Comment
--------- ---- -------
IPC$ IPC Remote-IPC
SharedDocs Disk
BETTINA (C) Disk
ADMIN$ Disk Remoteadmin
C$ Disk Standardfreigabe
Connecting to 192.168.178.20 at port 139
Doing spnego session setup (blob length=16)
server didn't supply a full spnego negprot
Got challenge flags:
Got NTLMSSP neg_flags=0x628a0215
NTLMSSP: Set final flags:
Got NTLMSSP neg_flags=0x60080215
NTLMSSP Sign/Seal - Initialising with flags:
Got NTLMSSP neg_flags=0x60080215
Domain=[LAPTOP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
dos_clean_name []

Server Comment
--------- -------

Workgroup Master
--------- -------
asterix:~ #

Weiter
Prüfe die Einstellungen im ControlCenter
NetzwerkBrowser Windows Freigaben ob da evtl. noch alte falscher Benutzername/Passwort stehen. Die werden wohl von KDE verwendet.
Habe ich gemacht : Keine Einträge vorhanden / gemacht.

Korrekturen in der smb.conf werde ich vornehmen, vielen Dank für die Tipps.
 
Oben