![]() |
Samba und Win2000
Hallo!
Erstmal vorweg - bin totaler Linux Anfänger und ärger mich grad mit Samba herum (eigentlich mit win 2000). Mein Problem: in der Netzwerkumgebung sehen ich zwar den Linux-Rechner, komm aber nicht auf die freigebenen Ordner --> Netzwerkpfad nicht gefunden. Das scheint ein sehr häufiges Problem zu sein und ich dürfte jetzt (nach recherche) in der smb.conf alles richtig eingetragen zu haben um mit dem win2000 Pc zu kommunizieren. Auch das Laufwerk mappen (\\Linux\shared als user: guest)funktioniert unter Win2000 nicht --> Am Endpunkt des Zielnetzwerks wird kein Dienst angeboten. was funktioniert: ich habe den Linux rechner in der Host Datei von win eingetragen - pingen funktioniert mit beidem, IP Adresse und Hostname. Der Linux rechner sieht die freigegebenen Ordner und ich kann mich als guest anmelden. smbd und nmbd laufen einwandfrei. testparm zeigt auch keine Fehler Alle Firewalls sind ausgeschalten. Ich denke mir, es is ein Windowsproblem! Zum Schluss noch die smb.conf (falls einträge zuviel sind oder unlogisch - verzeihung, bin kein netzwerkprofi, bitte aber um berichtigung): [global] guest account = pcguest log file = /usr/local/samba/log.%m netbios name = Linux invalid users = root security = user workgroup = Grupo_trabajo server string = Linux Server encrypt passwords = Yes update encrypted = Yes os level = 64 hosts allow = 192.168. wins support = yes interfaces = 192.168.2.3/255.255.255.0 smb passwd file = etc/samba/smbpasswd username map = /etc/samba/users.map # This one is useful for people to share files [shared] comment = Linux file space path = /shared guest ok = yes browseable = yes writeable = yes public = yes Bin für jeden Tipp sehr dankbar, Strizzi |
wie schauen die filesystem berechtigungen von /shared aus?
gibt es den benutzer pcguest? ist er auch mittels smbpasswd zur samba benutzerdatenbank hinzugefügt worden? ---- da -> smb passwd file = etc/samba/smbpasswd fehlt ein "/" vor "etc" ;) |
Versuch unter [global] map to guest = Bad User einzutragen. Einfacher, aber weniger empfehlenswert ist der Einsatz von 'security = share'.
|
Ok, danke erstmal für dir tipps:
Der User existiert und ist in der smbpasswd gespeichert securtiy = share hab ich schon probiert, hat leider auch nix genutzt map to guest = Bad User nutzt leider auch nix. Ich glaub dass das Problem eher beim Win PC liegt. ach ja; die rechte fuer shared: drwxr-xr-x |
Zitat:
welchen user hast unter samba angelegt? pcguest oder guest ? |
das mappen mit \\Linux\shared als user guest funktioniert leider nicht
der user pcguest existiert ebenfalls; ich weiss etwas verwirrend und unötig das mappen funktioniert aber mit keinem user was natürlich stimmt: pcguest brauch ich eigentlich garnicht, da ja der shared ordner sowieso einen gast account zulässt, sollte aber nichts an meinem Problem ändern. Von Linux Rechnern kann ich mich mit beiden einloggen. |
Blöde Frage: Hast du am W2k Rechner 'Netbios over TCP/IP' aktiviert?
|
Ja, is aktiviert; zumindest sagt mir das is Windows wenn ich auf TCP/IP --> Eigenschaften --> erweitert --> WINS klick.
Ausserdem is das NETBEUI Protokoll ebenfalls installiert. |
du hast schon nach jeder änderung an der konfiguration den samba neugestartet bzw die konfiguration neu eingelesen..
ich kann diese config nicht mal gut testen hier in der arbeit, da ich meine 2 samba server in die nt domäne eingegliedert hab und nicht rausnehmen sollte ;):D mal schaun, ob ich zuhaus irgendwo ein samba laufen hab, ich bezweifle das allerdings... |
Zitat:
|
@valo: nach Änderungen in der smb.conf (und speichern) hab ich den server mit "smb stop" gestoppt und anschliessend mit "smb start" wieder gestartet.
da ich hier immer gleich den server string ändere seh ich dann (im win2000) ob die änderungen übernommen worden sind; war bis jetzt eigentlich immer der fall. @flinx: NETBEUI hab ich jetzt deinstalliert, leider ohne erfolg |
Gibts in der Ereignisanzeige vom W2k-Rechner bzw. in den Log-Files von Samba irgendwelche Hinweise?
|
in den beiden log files log.smbd und log.nmbd stehen keine aussergewöhnlichen einträge (server gestartet etc...). Was meinst du genau mit Ereignisanzeige?
Es kommt bei Dopppelklick auf den LinuxRechner bei beachbarte Computer "...Netzwerkpfad kann nicht gefunden werden" und beim mappen: "Zielnetzlaufwerk bietet keinen Dienst an.." |
Zitat:
Gibts kein Logfile in der Form: Rechnername.log? z.b. Code:
|
Zitat:
Und weils grad passt: Zitat:
|
hab da was gefunden (leider keinen songtext *g*)
Der Hauptsuchdienst erhielt eine Serverankündigung vom Computer "LINUX", der der Hauptsuchdienst der Domäne für den NetBT_Tcpip_{9F218687-BB8B-467F-BFC-Transport zu sein scheint. Der Hauptsuchdienst wurde beendet oder es wird eine Auswahl erzwungen. Hilft das weiter? |
...und nochwas:
WMI-ADAP konnte die Leistungsbibliothek "RemoteAccess" aufgrund einer Zeitüberschreitung in Funktion "open" nicht verarbeiten. |
Zitat:
Poste bitte deine smb.conf als Attachment, dann kann ich sie bei mir testen. Sowie ich dich verstanden habe, kannst du auf die Freigaben mit einem anderen Linux-Rechner zugreifen, jedoch mit dem W2k-Rechner nicht. Stimmt das? |
das stimmt - man kann druafzugreifen, das verzeichnis mounten; mit win2000 nicht
die conf datei hängt dran; danke vielmals fürs testen |
Deine smb.conf ist leider nicht dabei, kannst sie bitte nochmals posten.
Wenn die Ereignis-Id in der Ereignisanzeige von deiner oben geposteten Fehlermeldung 8003,8009 oder 8019 ist, hänge bitte zusätzlich noch die Ausgabe von 'ipconfig /all' der W2k-Box dazu. Hint: Mit Start->Ausführen->ipconfig /all > info.txt erhältst du das ganze in einem Textfile. edit: Kannst eigentlich von diesem (oder von einem der anderen) Linux-Rechner auf eine Freigabe auf der W2k-Box zugreifen? |
ach, ich koffer - hab dir die log-files gepostet, sorry
aber jetzt: die smb.conf und die info.txt |
Funktioniert bei mir tadellos.
Kannst du mittels 'net use \\192.168.2.3\shared' zugreifen? Kannst eigentlich von diesem (oder von einem der anderen) Linux-Rechner auf eine Freigabe auf der W2k-Box zugreifen? Arbeitsgruppenname ist eh gleich, oder? |
Gut zu wissen, dass es einmal prinzipiell funktioniern sollte; dafür einmal herzlichen dank.
net use funktioniert auch nicht; mim Linux rechner kann ich auf freigegebene Ordner am Win2000 rechner zugreifen Arbeitsgruppenname is der gleiche Tja; |
Läuft das lo Interface? http://www.linux-community.de/Neues/story?storyid=8390
Poste mal alle Files im Log-Verzeichnis. |
Die Log Files vom Samba meinst du?
die hätt ich ja schon gepostet; was mich nur wundert - die smb.log is immer 0 Byte gross; hab jetzt schon in der smb.conf folgende Zeilen hinzugefügt: log file = /var/log/%m.log max log size = 100 bleibt aber trotzdem leer. Zum loopback; das hab ich auch schon gelesen und einfach mal mit ifconfig nachg'schaut --> da stehts drin: lo Protokoll: lokale Schleife....Loopback running... ich kann auch localhost pingen! |
Zitat:
Bei mir schauts z.b. so aus: Code:
[root@blackhole samba]# ls -la /var/log/samba/ |
ja, mehr is in meinem /var/log/samba sind genau drei files
log.nmbd log.smbd smbd.log --> die mit 0 Byte (komischerweise) werd den log level mal höher stellen kannst du mir da eine gutes Level nennen; hab den Befehl noch nirgends gesehen, hab da also keine ahnung |
Zitat:
Zitat:
Zitat:
Alternativ könntest auch den Traffic sniffen, vielleicht läßt sich auch so was herausfinden. |
sorry, hab ich falsch gepostet die log datei befindet sich eh in var/log/samba - nur is sie halt nie wirklich gross (exakt 0 Byte)
hab jetzt mal das log level raufgesetzt Bin noch auf was anderes gestossen: Hab, um mich über router ins internet zu verbinden ein PPPoE - Protokoll rennen, kann es sein, dass sich da was in die quere kommt? bzw. der router (hat auch switch) stört? Problem: Kann da nicht wirklich viel herumprobieren - is firmennetzwerk und ich als praktikant soll halt den linux rechner ans netz bringen |
hab das pppvE Protokoll deinstalliert, weil ichs eh nicht brauch und mich jetzt einmal mim Apache gespielt um zu wissen, ob überhaupt eine Verbindung vom win2000 rechner zustande kommt - das klappt einwandfrei
nur mein samba tnazt mir noch auf der nase herum |
hab übrigens seit neuesten noch ein Problem - und zwar am Linux Rechner. Möchte ich über, ich sag jetzt mal, Startmenü (Ich weiss Windowsausdruck und ich hoff ihr verzeiht mir mein unwissen) auf Netzwerkserver (ihr Netzwerkserver ihm Dateimanager Nautilus anzeigen) klick sagt er mir folgendes:
...konnte keinen Masterbrowser finden; Gehen Sie sich, dass... Jetzt hab ich in der smb.conf master browser = yes eingestellt; leider; irgendwelche vorschläge? wenn ich übrigens einfach ein fenster öffne und in die adressleiste smb://... schreib funktionierts; das problem is also nur ein schönheitsfehler; aber da ich jetzt auf Linux und nicht Windows arbeite, sollts ja eigentlich funktionieren. |
habt ihr eine domäne laufen? dann sollte der samba nicht als master browser laufen, sofern nicht der samba rechner domänencontroller ist.
|
wenn ihr einen windows domain controller im selben netz habt musst du auch "os level" heruntersetzen, sonst könnten die sich in die quere kommen.
gruss jorge :ms: |
ich setz bei meinen samba rechnern die in einer windows domäne sind das "os level" auf 2, dann kann da nix passiern :D
|
So; um jetzt noch irgendwie eine Chance zu haben das ganze zum Laufen zu bringen noch einmal ein paar generelle Frage:
Die meisten Beispiele im Netz die ich so finde, benutzen Samba als Domain Server - es sollte aber auch ohne gehen, oder? Benutzer: Ich habe pcguest am Linux server als benutzer angelegt (mit passwort); im smbpasswd aber ohne passwort - sollte ja der guestaccount sein (am Linux Rechner muss man PW eingeben, geht nicht anders); wenn man jetzt mappet mit Netzlaufwerk verbinden \\Linux\shared mit anderm Benutzername (nämlich pcguest ohne PW) sollte das ja funktionieren, oder? WINS und NETBIOS: Habe jetzt den Samba Server als WINS Server laufen und er ist auf den Win2000 Rechner eingetragen; damit wissen dann doch alle wer der Rechner Linux ist, oder? Ich habe ja auch eine username map; nützt die für win2000 auch etwas (in der conf datei steht was von anderen UNIX Systemen)? zum guest account: guest ok bedeutet? der logon name ist guest? oder muss man erst den guest account aktivieren mit guest account = ...? fragen über fragen? vielleicht (ich bin mir aber sicher)könnt ihr mir da ein bisschen weiterhelfen! @valo: wir haben keine domain laufen |
versuch mal folgendes:
leg den selben mit dem du dich am windows pc anmeldest zuerst mit "useradd [beutzername]" am linux an. dann legst du ihn in samba an: "smbpasswd -a [username]". bei der abfrage nach dem passwort gibst du dein passwort an. in der freigabe "shared" fügst valid users = [dein benutzername]" ein. dem verzeichnis hinter der freibgabe gibst du die rechte "775" (chmod 775 [verz.]) jetzt solltest du dich auf die freigabe verbinden können. wenn nicht schau im logfile nach wieso nicht. versuchs auch ohne namensauflösung: \\[ip-adresse]\shared damit solltest du dem problem etwas näher kommen. wenn nicht poste nochmal alle fehlermeldungen. ich schaus mir dann am montag nochmal an. gruss jorge :ms: |
ok, werd das dann mal am Montag probieren - jetzt will ich zaus!
Schönes Wochenende an alle! |
Hello again, ich sag einfach Hello again, ...
Hab jetzt einmal die Schritte durchgeführt und mir dann die log files angeschaut; die interessanteste zeile scheint mir folgende zu sein: [2003/09/22 10:14:59, 3] lib/access.c:check_access(318) check_access: no hostnames in host allow/deny list. Anbei aber die gesamten log-files. Hab in der smb.conf aber folgende Zeile stehen: hosts allow = 192.168. --> sollte also funktionieren (was es aber offensichtlich nicht tut) die smb.conf is auf jeden fall auch angehängt. Was noch witzig is: Hab zwar den user angelegt und in zur password list vom smb hinzugefügt, ich kann mich aber nicht verbinden; meine änderungen in der conf Datei waren: [shared] comment = Linux file space path = /shared valid user = administrator browseable = yes writeable = yes ...alles andere im Anhang. Ich hoffe, du kannst damit mehr anfangen als ich und mir ein bissl weiterhelfen. Danke auf jeden Fall schon im Voraus, Strizzi |
hallo,
dann lösch einfach mal den eintrag: "hosts allow = 192......" gruss jorge :ms: |
nutzt leider auch nix
kannst du dir mal die log-files anschaun? vielleicht kannst du mehr rausfinden! |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 04:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag