Hi Fiderallalla !
wenn ich auf der Console als Root folgendes Eingebe :
dann will er ein Passwort haben, mit Return kommt man drüber, dann erfolgt folgende Ausgabe :
Code:
Domain=[AMD-64-XP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
hp Printer hp deskjet 5550 series
IPC$ IPC Remote-IPC
D$ Disk Standardfreigabe
print$ Disk Druckertreiber
Treiber Disk
Share Disk
ADMIN$ Disk Remoteadmin
C$ Disk Standardfreigabe
Utils Disk
Domain=[AMD-64-XP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server Comment
--------- -------
Workgroup Master
--------- -------
Wenn ich nun folgendes eingebe :
Code:
smbclient -N -L amd-64-xp
kommt die Ausgabe (siehe oben) OHNE Passworteingabe, logisch wegen der Option -N
Wie Du in der Liste sehen kannst, findet der einen Drucker (den von der Windows Freigabe auf einer XP Prof. Kiste) mit dem Share-Namen
hp, so wie der Drucker auch heißt bzw. freigegeben worden ist.
Auf folgendem Link wird mein Problem auch beschrieben, allerdings für Suse 9.0:
http://portal.suse.com/sdb/de/2003/11/jsmeix_print-smb-90.html
Hier steht, man kann den Printer testen mit :
Code:
linux:/home/ldi # [b]echo -en "\r" | smbclient "//amd-64-xp/hp" -c "print -" -N[/b]
Domain=[AMD-64-XP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
ERRDOS - ERRbadaccess (Invalid open mode.) opening remote file stdin-7705
linux:/home/ldi #
Bei mir kommt die schönste Fehlermeldung und der Drucker sagt gar nix :-(
Nun zu Deinen Fragen:
Auf KDE 3.4 unter Suse 9.3 unter Dienstprogramme / Drucken /Druckerverwaltung habe ich versucht als Root einen SMB Drucker einzubinden (Hinzufügen Drucker /Klasse -> SMB Druckressource -> Benutzerkennung Anonym = keine Passwort -> dann korrekte Angabe der Arbeitsgrppe, Server, Drucker und nix geht.
Gehe ich hier auf Durchsuchen, findet er die Arbeitsgruppe und den PC
und dann kommt eine Fehlermeldung "Error returning browse List: NT_STATUS_ACCESS_DENIED". Sage ich trotzdem weiter, dann kommt die Treibrauswahl, hier wähle ich brav meinen HP Deskjet 5550 aus (der via USB an einem Windows XP Prof. Rechner hängt) und klicke dann auf Testseitendruck und nix passiert.
Null niente nada nothing :-(
Wenn ich dann auf fertigstellen gehe bringt er im Fenster folgende URI:
Code:
[b]URI: smb://netz-ldi/amd-64-xp/hp[/b]
Also ich finde, die sieht sehr gut aus, alles stimmt - nur druckt das Mistvieh nicht. Wenn ich mit einem anderen PC via Windows diesen SMB Drucker anspreche gehts auf anhieb (ohne Probleme).
Habe auch schon versucht in dem Assistenten (Dienstprogramme / Drucken /Druckerverwaltung) nicht Anonym zu nehmen, sondern mal den Windows Login als User als Admin, bringt gar nix, der nimmt überhaupt keine Passwörter an.
Wie soll ich Deinen Befehl
Code:
ls -lha | lpr -P <NameDerWarteschlange>
ausführen, ohne Druckerwarteschlange ?!
Bin für jeden guten Tip dankbar !