WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   Samba und Win2000 (http://www.wcm.at/forum/showthread.php?t=109129)

Strizzi 17.09.2003 13:43

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

valo 17.09.2003 13:58

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" ;)

flinx 17.09.2003 13:59

Versuch unter [global] map to guest = Bad User einzutragen. Einfacher, aber weniger empfehlenswert ist der Einsatz von 'security = share'.

Strizzi 17.09.2003 14:30

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

servman 17.09.2003 14:36

Zitat:

guest account = pcguest
Auch das Laufwerk mappen (\\Linux\shared als user: guest)
sollten die guest-user nicht gleich heissen?

welchen user hast unter samba angelegt? pcguest oder guest ?

Strizzi 17.09.2003 14:44

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.

flinx 17.09.2003 14:58

Blöde Frage: Hast du am W2k Rechner 'Netbios over TCP/IP' aktiviert?

Strizzi 17.09.2003 15:50

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.

valo 17.09.2003 16:10

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...

flinx 17.09.2003 16:15

Zitat:

Ausserdem is das NETBEUI Protokoll ebenfalls installiert.
Deinstalliere das. http://www.jacco2.dds.nl/samba/smb.html

Strizzi 17.09.2003 17:23

@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

flinx 17.09.2003 18:06

Gibts in der Ereignisanzeige vom W2k-Rechner bzw. in den Log-Files von Samba irgendwelche Hinweise?

Strizzi 17.09.2003 18:26

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.."

flinx 17.09.2003 18:33

Zitat:

Was meinst du genau mit Ereignisanzeige?
Arbeitsplatz->re. Maustaste->Verwalten->Ereignisanzeige->System bzw. Anwendung

Gibts kein Logfile in der Form: Rechnername.log?
z.b.
Code:


[root@blackhole samba]# cat /var/log/samba/workstation.log
[2003/09/17 17:12:03, 0] passdb/pdb_smbpasswd.c:pdb_getsampwnam(1369)
  unable to open passdb database.
[2003/09/17 17:12:03, 0] passdb/pdb_smbpasswd.c:pdb_getsampwnam(1369)
  unable to open passdb database.
[2003/09/17 17:12:05, 0] lib/access.c:check_access(333)
  Denied connection from  (10.1.1.4)


_m3 17.09.2003 18:38

Zitat:

Original geschrieben von Strizzi
und beim mappen: "Zielnetzlaufwerk bietet keinen Dienst an.."
Hast Du auf der Linuxbox eine Firewall, die den Traffic unterbinden könnte?

Und weils grad passt:
Zitat:

Musik: Franco Bracardi, Gianna Boncompagni
Text: Gianna Boncompagni, Daniele Pace

Ahahaha, Du bist so heiß wie ein Vulkan,
ahahaha, und bald verbrenne ich mich daran

Jedermann nennt Dich sweete di Samba
jeder sieht, daß Du kein Kind mehr bist.
Die bunten Lichter drehn sich wie Feuer,
wenn Du die Welt ringsumher vergißt.

Ahahaha, Du bist so heiß wie ein Vulkan,
ahahaha, und bald verbrenne ich mich daran

Rock ‘n’ Roll, Cha Cha, La Bamba und Boogie,
das ist jetzt alles für mich vorbei,
die ganze Welt tanzt heute die Samba,
ole, ole, wir sind dabei.

Tanze Samba mit mir,
tanze Samba die ganze Nacht,
tanze Samba mit mir,
weil die Samba uns glücklich macht.
Liebe Liebe Liebelei
morgen ist sie vielleicht vorbei
tanze Samba mit mir
tanze Samba die ganze Nacht.

Ahahaha, Du bist so heiß wie ein Vulkan,
ahahaha, und bald verbrenne ich mich daran

Tanze Samba mit mir,
tanze Samba die ganze Nacht,
tanze Samba mit mir,
weil die Samba uns glücklich macht.
Liebe Liebe Liebelei
morgen ist sie vielleicht vorbei
tanze Samba mit mir
tanze Samba die ganze Nacht.

Tanze Samba mit mir,
tanze Samba die ganze Nacht,
tanze Samba mit mir,
weil die Samba uns glücklich macht.
Liebe Liebe Liebelei
morgen ist sie vielleicht vorbei
tanze Samba mit mir
tanze Samba die ganze Nacht.

Tanze Samba mit mir,
tanze Samba die ganze Nacht,
tanze Samba mit mir,
weil die Samba uns glücklich macht.
Liebe Liebe Liebelei
morgen ist sie vielleicht vorbei
tanze Samba mit mir
tanze Samba die ganze Nacht.

Tanze Samba mit mir,
tanze Samba die ganze Nacht,
tanze Samba mit mir,
weil die Samba uns glücklich macht.
Liebe Liebe Liebelei
morgen ist sie vielleicht vorbei
tanze Samba mit mir
tanze Samba die ganze Nacht.

Strizzi 17.09.2003 18:46

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?

Strizzi 17.09.2003 18:48

...und nochwas:

WMI-ADAP konnte die Leistungsbibliothek "RemoteAccess" aufgrund einer Zeitüberschreitung in Funktion "open" nicht verarbeiten.

flinx 17.09.2003 19:04

Zitat:

Hilft das weiter?
Leider nicht. Steht in den Logs von Samba nichts?

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?

Strizzi 17.09.2003 19:23

das stimmt - man kann druafzugreifen, das verzeichnis mounten; mit win2000 nicht

die conf datei hängt dran;
danke vielmals fürs testen

flinx 17.09.2003 19:35

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?

Strizzi 17.09.2003 19:48

ach, ich koffer - hab dir die log-files gepostet, sorry

aber jetzt: die smb.conf und die info.txt

flinx 17.09.2003 20:06

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?

Strizzi 17.09.2003 20:13

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;

flinx 17.09.2003 20:46

Läuft das lo Interface? http://www.linux-community.de/Neues/story?storyid=8390

Poste mal alle Files im Log-Verzeichnis.

Strizzi 18.09.2003 11:02

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!

flinx 18.09.2003 12:09

Zitat:

die hätt ich ja schon gepostet;
Hast du nur die 2 Log-Files? Keine Log-Files von den zugreifenen Rechnern?
Bei mir schauts z.b. so aus:
Code:

[root@blackhole samba]# ls -la /var/log/samba/
insgesamt 168
drwx------    2 root    root        4096 17. Sep 18:04 .
drwxr-xr-x  17 root    root        4096 18. Sep 10:44 ..
-rw-r--r--    1 root    root        40555 18. Sep 10:45 log.nmbd
-rw-r--r--    1 root    root        37741 18. Sep 10:45 log.smbd
-rw-r--r--    1 root    root          80 17. Sep 18:55 nmbd.log
-rw-r--r--    1 root    root          80 17. Sep 18:04 nmbd.log.1
-rw-r--r--    1 root    root          306 18. Sep 11:03 smbd.log
-rw-r--r--    1 root    root        2076 17. Sep 18:04 smbd.log.1
-rw-r--r--    1 root    root            0 17. Sep 18:04 smbmount.log
-rw-r--r--    1 root    root          550 17. Sep 18:04 smbmount.log.1
-rw-r--r--    1 root    root        1620 18. Sep 11:03 workstation.log
-rw-r--r--    1 root    root        2884 17. Sep 18:04 workstation.log.1

Ev. könntest noch den 'log level' Parameter höher setzen und schauen, ob du mehr Informationen erhältst.

Strizzi 18.09.2003 13:00

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

flinx 18.09.2003 13:09

Zitat:

in meinem /var/log/samba sind
Zitat:

log file = /var/log/%m.log
In /var/log auch geschaut?

Zitat:

kannst du mir da eine gutes Level nennen; hab den Befehl noch nirgends gesehen, hab da also keine ahnung
Keine Ahnung, habs nur in der Manpage von smb.conf gesehen, daß man das einstellen kann. Versuchs mal mit 3.
Alternativ könntest auch den Traffic sniffen, vielleicht läßt sich auch so was herausfinden.

Strizzi 18.09.2003 13:24

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

Strizzi 18.09.2003 19:30

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

Strizzi 19.09.2003 11:42

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.

valo 19.09.2003 11:50

habt ihr eine domäne laufen? dann sollte der samba nicht als master browser laufen, sofern nicht der samba rechner domänencontroller ist.

jorge 19.09.2003 12:10

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:

valo 19.09.2003 13:48

ich setz bei meinen samba rechnern die in einer windows domäne sind das "os level" auf 2, dann kann da nix passiern :D

Strizzi 19.09.2003 16:54

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

jorge 19.09.2003 17:13

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:

Strizzi 19.09.2003 21:41

ok, werd das dann mal am Montag probieren - jetzt will ich zaus!

Schönes Wochenende an alle!

Strizzi 22.09.2003 11:34

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

jorge 22.09.2003 11:55

hallo,

dann lösch einfach mal den eintrag:
"hosts allow = 192......"

gruss
jorge :ms:

Strizzi 22.09.2003 12:22

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