stefan-tiger
25.05.13, 10:04
Hallo,
ich möchte von einem Linux-PC über Netzwerk auf einem Drucker drucken, der an einem Windows 7 PC angeschlossen ist.
Die Druckerfreigabe am Windows 7 PC ist so eigestellt, dass "Jeder" drucken darf. Gleichzeitig ist in den erseiterten Freigabeinstellungen eingestellt, dass nur auf Freigaben zugegriffen werden darf wenn der User ein Konto auf diesem Rechner hat.
Im Prinzip sind das zwei widersprüchliche Einstellungen, aber mein Problem ist ein anderes.
Ich habe auf dem Linux und auf dem Windows Rechner jeweils ein Benutzer-Konto mit dem selben Namen+Passwort eingerichtet.
Bei der Konfiguration von CUPS ist als Adresse smb://<windows-pc>/<druckerfreigabe> angegeben.
Wenn ich jetzt drucke am Linux-PC z.B. unter dem gemeinsamen benutzernamen mit "Okular" ein PDF drucken will kommt "NT_STATUS_LOGON_FAILURE" bei CUPS und es wird nicht gedruckt.
Ich vermute es wird versucht mit dem Benutzer root und dessen Passwort zu drucken. Den Benutzer root gibt es beim Windows-PC allerdings nicht.
Frage: Wie bekomme ich es hin, dass wenn ich aus einem Programm drucke der Username des am Linux-PC gerade angemeldeten Users zum drucken über CUPS usw. verwendet wird?
Im Internet habe ich nur zwei unbefriedigende Lösungen gefunden:
1. Bei CUPS statte smb://<windows-pc>/<druckerfreigabe> kann man smb://<user>:<passwort>@<windows-pc>/<druckerfreigabe>
Das möchte ich aber nicht, da ich keinen fixen User für alle User des Linux-PC angeben möchte und ausserdem möchte ich nicht das Passwort eines Nutzers (vermutlich im im Klarztext) in CUPS ablegen. Das ist mir zu unsicher.
2. In Windows bei den erweiterten Freigabeeinstellungen einstellen, dass man auf Öffenliche Ordner und Drucker auch ohne dass man ein Benutzerkonto auf dem Windows-Rechner hat zugreifen kann. Das möchte ich auf Sicherheitsgründen auch nicht einstellen.
ich möchte von einem Linux-PC über Netzwerk auf einem Drucker drucken, der an einem Windows 7 PC angeschlossen ist.
Die Druckerfreigabe am Windows 7 PC ist so eigestellt, dass "Jeder" drucken darf. Gleichzeitig ist in den erseiterten Freigabeinstellungen eingestellt, dass nur auf Freigaben zugegriffen werden darf wenn der User ein Konto auf diesem Rechner hat.
Im Prinzip sind das zwei widersprüchliche Einstellungen, aber mein Problem ist ein anderes.
Ich habe auf dem Linux und auf dem Windows Rechner jeweils ein Benutzer-Konto mit dem selben Namen+Passwort eingerichtet.
Bei der Konfiguration von CUPS ist als Adresse smb://<windows-pc>/<druckerfreigabe> angegeben.
Wenn ich jetzt drucke am Linux-PC z.B. unter dem gemeinsamen benutzernamen mit "Okular" ein PDF drucken will kommt "NT_STATUS_LOGON_FAILURE" bei CUPS und es wird nicht gedruckt.
Ich vermute es wird versucht mit dem Benutzer root und dessen Passwort zu drucken. Den Benutzer root gibt es beim Windows-PC allerdings nicht.
Frage: Wie bekomme ich es hin, dass wenn ich aus einem Programm drucke der Username des am Linux-PC gerade angemeldeten Users zum drucken über CUPS usw. verwendet wird?
Im Internet habe ich nur zwei unbefriedigende Lösungen gefunden:
1. Bei CUPS statte smb://<windows-pc>/<druckerfreigabe> kann man smb://<user>:<passwort>@<windows-pc>/<druckerfreigabe>
Das möchte ich aber nicht, da ich keinen fixen User für alle User des Linux-PC angeben möchte und ausserdem möchte ich nicht das Passwort eines Nutzers (vermutlich im im Klarztext) in CUPS ablegen. Das ist mir zu unsicher.
2. In Windows bei den erweiterten Freigabeeinstellungen einstellen, dass man auf Öffenliche Ordner und Drucker auch ohne dass man ein Benutzerkonto auf dem Windows-Rechner hat zugreifen kann. Das möchte ich auf Sicherheitsgründen auch nicht einstellen.