PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : samba probleme



Seiten : [1] 2

Ex0duS
23.07.03, 15:02
also ich hatte ein LAN mit 2 win2k rechner der arbeitsgruppe zhaus mit freigegebenen laufwerken
dann kam dazu noch ein RH9.0 router auf dem jetzt samba läuft und seitdem hab ich die komischten effekte :(
manchmal kennt er die arbeitsgruppe zhaus und alles läuft (sehr sehr selten)
manchmal kennt er die arbeitsgruppe des linux rechners (wo kann ich die eigentlich umstellen) und die arbeitsgruppe zhaus is zwar auch da wird aber im nautilus als datei angezeigt undi ch kann ned zugreifen
und manchmal wenn ich smb:/// eingebe sagt er das er den samba server nicht finden kann und zeigt garnix an :(

Jorge
23.07.03, 15:32
Ich verschiebe Dich mal in das passende Forum...

I-Master
23.07.03, 15:32
wo kann ich die eigentlich umstellen

smb.conf

Diese bitte auch posten.

Ex0duS
23.07.03, 20:34
okay in da smb.conf kann ich die gruppe einstellen ;)

also ich post die mal weil mit den 2 win2k rechnern hab ich trotzdem noch probleme

I-Master
23.07.03, 20:46
Aaaaaaaaalso:


workgroup = MYGROUP

Das is auch Deine Windows-Workgroup?


; hosts allow = 192.168.1. 192.168.2. 127.

Da vielleicht mal den ; weg machen und die IPs auf Dein Netz anpassen.



[homes]
comment = Home Directories
browseable = no
writeable = yes
valid users = %S
create mode = 0664
directory mode = 0775


browsable mal auf = yes

Sonst hier mal nen Beispiel für ne Freigabe die IMMER geht:



[pub]
path = /home/pub
read only = no
create mask = 0777
comment = Global
force create mode = 0777
directory mask = 0777
force directory mode = 0777
browsable = yes


Zumindestens von den rechten. Ferner empfehle ich Dir noch global:



[global]
guest account = guest
smb passwd file = /etc/samba/smbpasswd
load printers = no
netbios name = RedHat-Linux
printing = bsd
workgroup = Workgroup
os level = 2
map to guest = Bad User
printcap name = /etc/printcap
encrypt passwords = yes
browsable = yes
security = user
log file = /etc/samba/samba.log


Ich bitte um Nachsicht, wenn Du schon welche der Variablen gesetzt hast. So klappts auf jeden Fall bei mir ganz wunderbar. Kannst die [global] und [pub] section ja mal zum testen nehmen und dann gucken obs klappt.

Den User hast Du mit smbpasswd angelegt oder?

Wenns im Explorer nicht geht: Start, Ausführen \\ip-des-linux-rechners\freigabename

In der Hoffnung geholfen zu haben.

Ex0duS
23.07.03, 22:50
ähm welchen user .... gehen da ned die normalen linux user ?

I-Master
23.07.03, 22:54
Bsssssssssssss.

Nopp. Dat kannste knicken.

1. Sicherstellen, dass die Datei /etc/samba/smbpasswd existiert
2. smbpasswd –a benutzer
3. smbpasswd –e benutzer

Ich spare mir jetzt überflüssige Bemerkungen :D

*edit* Das bitte als root machen.

Thomas Mitzkat
23.07.03, 22:55
die linux-user, die samba benutzen dürfen sollen, bekommen dafür ein passwort:

smbpasswd -a username

Ex0duS
23.07.03, 23:19
also

meine gruppe is ZHAUS ... so heißt die auch auf den beiden win2k rechnern

hab den public eintrag auch in das smb.conf reingmacht
dann hab ich die smbpasswd datei erstellt
dann gibts den user kat0dus auf meinen RH rechner
dann noch
smbpasswd -a kat0dus
und
smbpasswd -e kat0dus

zur sicherheit noch smb deamon restartet

das ergebnis is
NIX :(
also wenn ich jetzt auf den win2k rechnern die netzwerkumgebung aufmach sind die 2 win2k rechner die einzigen die ich sehe :(
und wenn ich am Linux rechner nautilus starte und smb:// eingebe seh ich genau garnix .... dafür kommt kein fehler lol

ich weiß ich bin ein linux n00b sorry aber irgendwann fängt jeder an oder :schäm:

achja
hosts allow = 192.168.1.1 192.168.1.2 192.168.1.3
hab ich eingefügt das sind die beinden win2k und der linux rechner selbst is das richtig so ?

I-Master
23.07.03, 23:21
ich weiß ich bin ein linux n00b sorry aber irgendwann fängt jeder an oder

Da brauchste Dich nicht zu schämen. Wir sind hier ja nicht im Usenet :D

Verlass Dich nicht auf die Netzwerkumgebung. Das läuft bei mir bis heute nicht.

Was sagte denn ein

Start
Ausführen
\\ip-des-linux-rechner\pub

?

Ex0duS
23.07.03, 23:23
oh lol danke mit ausführen gehts ... liegt wohl wieder am drecks M$ ;)

und habt dank für die gute hilfe :)

I-Master
23.07.03, 23:25
Also smb:// hab ich noch nie gebraucht. Da kann ich leider nix zu sagen.

Bei der Netzwerkumgebung kann ich Dir leider nicht mehr helfen. Die geht bei mir wie gesagt auch nicht, hab ich aber noch nie vermisst.

So, dann geh mal ins Bett und schäm Dich ganz doll doll doll :D

Viel Spass mit Samba + Linux.

Thomas Mitzkat
23.07.03, 23:36
damit der rechner in der netzwerkumgebung erscheint, muss der dienst nmbd laufen.

I-Master
23.07.03, 23:39
1044 ? 00:00:01 nmbd

Kein Rechner weit und breit sichtbar.

Thomas Mitzkat
24.07.03, 00:06
[global]
os level = 65

um den kampf als masterbrowser zu gewinnen.

I-Master
24.07.03, 00:09
Nopp. Mein w2k Rechner mag nach wie vor nur sich selbst ;)

Thomas Mitzkat
24.07.03, 00:11
restarte den nmbd nochmal, ich wüsste jetzt nicht, warum es nicht gehen sollte.

I-Master
24.07.03, 00:14
Is neu gestartet. Nimmt der smb überhaupt Änderungen inner smb.conf ohne Neustart an?

Also an- und abmelden am w2k Rechner brachte auch nix. Aber ich denke mal nach nem Reboot könnte es klappen. Das hatte ich schonmal.

Das sehe ich ja morgen früh. Heute is nix mehr mit Reboot.

Aber dank Dir erstmal herzlich, werde morgen dann berichten.

Thomas Mitzkat
24.07.03, 00:18
alle 60 sekunden zerrt der server sich die neue konfig rein. eine freundiche seltenheit unter den linux-dämonen :D

I-Master
24.07.03, 00:27
Oh. Wieder was dazu gelernt.

Da könnte man aber auch über Sinn und Unsinn diskutieren. Die smb.conf ist in meinen Augen keine Config die es nötig wäre alle 60 Sek neu eingelesen zu werden. Da würden mir 1-2 andere einfallen wo ichs lieber sehen würde.

Zumal das ja auch wieder auf die Performance haut. Jaja, nicht viel. Aber man denke alle Dämonen würden das machen :D

I-Master
24.07.03, 10:06
So. Öfter mal was neues. siehe Anlage.

Aber os level gleich 65 hat was bewirkt. Jetzt sehe ich zwar keinen Rechner mehr aber immerhin ;)

stefan-tiger
24.07.03, 10:16
Original geschrieben von I-Master


Verlass Dich nicht auf die Netzwerkumgebung. Das läuft bei mir bis heute nicht.



hat mich auch imme rgewunder, und seit dem ich mal LinNeighnborhood mit Log funktion ausprobiert hab weiss ich auch warum ds nicht funktionierte.

es muss immer ein master geben, das nmb system macht nämlich immer einen

nmblookup zu __MSBROWSE__

leider kann das schon bis zu ner minute dauern wenn man sich mit dem netzwerk verbindet bis das nmb-system weiss wer jetzt __MSBROWSE__ ist, und kann dann erst die workgroups und rechner anzeigen.

deshalb wundern sich auch viele unter windows wenn sie in die netzwerkumgebung gehen und da nix zu sehen ist. das brauch einfach seine zeit.

(hatte auch mal probs. siehe: http://www.linuxforen.de/forums/showthread.php?s=&threadid=63934&highlight=linneighborhood)

gruß

edit: wenn man über iptables den broadcast sperrt funktioniert das nmb nicht richtig.

I-Master
24.07.03, 10:24
deshalb wundern sich auch viele unter windows wenn sie in die netzwerkumgebung gehen und da nix zu sehen ist. das brauch einfach seine zeit.

Weiterhin empfehle ich immer einen Reboot. Habe 1x 4 Stunden an der Conf gesessen und keinen Fehler gefunden. Nach dem Reboot des w2k Rechners gings dann :rolleyes:


es muss immer ein master geben, das nmb system macht nämlich immer einen

Äh und wie mache ich das? Also


nmblookup -M -
querying __MSBROWSE__ on 192.168.1.255
192.168.1.1 __MSBROWSE__<01>


sieht ja eigentlich ganz gut aus.

I-Master
24.07.03, 10:33
Jetzt gehts nimmer:


nmblookup -M -
querying __MSBROWSE__ on 192.168.1.255
querying __MSBROWSE__ on 192.168.1.255
name_query failed to find name __MSBROWSE__#01

Also bei meinem 1. Server (SuSE 7.2) ging das damals ohne irgendwelche Probs mit der Netzwerkumgebung. Die Config hatte ich damals fast 1 zu 1 übernommen.

Thomas Mitzkat
24.07.03, 13:35
[global]
workgroup = STIELZCHEN.DE
netbios name = RUMPEL
server string = Samba %v auf %h

preferred master = yes
wins support = Yes

domain master = True

interfaces = eth0
bind interfaces only = yes


legt doch mal noch ein paar schalter um ;)

Thomas Mitzkat
24.07.03, 13:43
[global]
log level = 3

da wird der samba richtig gesprächig und man kann in den logs super nachschauen, warum es nicht läuft - vielleicht reicht auch schon log level = 2

tail -f /var/log/samba/log.smbd

und auf anderer konsole

tail -f /var/log/samba/log.nmbd

I-Master
24.07.03, 14:21
Ich hab mich mal für 3 entschieden. Mein Log ist allerdings /etc/samba/samba.log

However. Neu gestartet, mit tail:

[2003/07/24 15:22:18, 2] lib/interface.c:add_interface(81)
added interface ip=192.168.1.1 bcast=192.168.1.255 nmask=255.255.255.0
[2003/07/24 15:22:18, 3] smbd/server.c:main(747)
loaded services
[2003/07/24 15:22:18, 3] smbd/server.c:main(762)
Becoming a daemon.
[2003/07/24 15:22:18, 3] lib/util_sock.c:open_socket_in(813)
bind succeeded on port 139
[2003/07/24 15:22:18, 2] smbd/server.c:open_sockets(215)
waiting for a connection

Sieht ganz gut aus. Wenn ich jetzt auf die Netzwerkumgebung klicke kommt aber immer noch nix rofl

Meine smb.conf hab ich jetzt mal so geändert:



guest account = guest
smb passwd file = /etc/samba/smbpasswd
load printers = no
netbios name = RedHat-Linux
server string = RedHat-Linux
printing = bsd
socket options = TCP_NODELAY
workgroup = Workgroup
os level = 65
map to guest = Bad User
printcap name = /etc/printcap
encrypt passwords = yes
browsable = yes
security = user
log file = /etc/samba/samba.log
log level = 3


Ich hatte auch



# workgroup = STIELZCHEN.DE
# netbios name = RUMPEL
# server string = Samba %v auf %h

# preferred master = yes
# wins support = Yes

# domain master = True

# interfaces = eth1
# bind interfaces only = yes


drin, hat aber nix geändert.

stefan-tiger
24.07.03, 14:43
mach mal ein

iptables -L

und poste hier die ausgabe!

I-Master
24.07.03, 14:52
Öh kann ich gern machen. Aber ist ja nicht so, dass ich auf die Shares nicht drauf komme oder so. Und intern hab ich eigentlich alles auf...

I-Master
28.08.03, 10:44
Hab heute durch Zufall die richtige Lösung gefunden:



guest account = nobody


Das browsen in der Netzwerkumgebung funktioniert per ICM$. Dafür muss beim Samba Server der Gast-Zugang aktiv sein. Ich hatte vorher



guest account = guest


drinstehen. Guest war aber der falsche Dummy. Wenn noch jemand Probleme haben sollte: Mit folgenden Flags sollte es auf jeden Fall klappen, dass auch der Server in der Netzwerkumgebung erscheint:



[global]
guest account = nobody
netbios name = RedHat-Linux
server string = RedHat-Linux
workgroup = Workgroup
os level = 65
browsable = yes
local master = yes
preferred master = yes