Hallo,
also, das Problem ist mehrschichtig und ich denke es hängt wirklich am Linuxrechner. So, die Situation ist folgende:
-Fedora Core 2 Server in DMZ
-Windows 2000 Printserver im Intranet
-Windows XP Client im Intranet
Ich möchte von einem XP Rechner, der nicht Domänen Mitglied ist, auf unserem Windows Printserver drucken. Momentan kann ich per ssh über einen Tunnel und CUPS von Fedora aus auf die Drucker des Windows 2k Druckservers drucken. Schon mal ein Erfolg. Ich habe nun den Windows Drucker als Share in CUPS über die Adresse
http://foo.org:631/printers/mein_shared_printer verfügbar gemacht. Windows "sieht" beim Erstellen eines neuen Druckers auch den share (er stellt mir bei der Angabe der Adresse den verfügbaren Drucker richtig ein (sprich bei Eingabe von Netzwerkdrucker:
http://foo.org:631/printers/ vervollständigt Windows auf
http://foo.org:631/printers/mein_shared_printer). Danach fragt mich Windows aber, ob ich ein Anonymes Konto verwenden möchte (funktioniert nicht) oder ob ich ein "Angegebenes Benutzerkonto verwenden möchte", hier weiss ich nun aber nicht mehr, was ich eingeben soll. Es funktionieren weder Linux User und deren Passwörter, noch Domänen bzw. lokale User der Windows Printservers. Nun meine Frage: "Welcher User wird hier benötigt? Bzw. wo muss ich bei Samba etc. einen solchen eintragen?" Ich habe zu Testzecken auch schon die Ports 137, 138 und 139 getunnelt um die NetBIOS Kommunikation nicht zu behindern, aber ohne Erfolg. Der Befehl:
echo -en "r" | smbclient "//127.0.0.1/Share" "Passwort" -c "print -" -N -U "Benutzername"
bringt mir ein
tree connect failed: NT_STATUS_ACCESS_DENIED. Sieht mir sehr danach aus, dass ich die Passwörter und User des Printservers nicht sehen kann.
Kann mir hier jemand weiterhelfen? Zumindest vielleicht, welcher User hier benötigt wird, wenn ich den Drucker in Windows anlegen will?
Danke schon mal
Jan