Podaj inną nazwę użytkownika podczas drukowania na drukarce lpr

8

Moja szkoła wymaga ode mnie używania innej nazwy użytkownika niż moja nazwa użytkownika Windows do drukowania. W Linuksie lprmógłbym tylko określić -U username, ale nie ma takiej opcji dla Windows lpr(a nawet gdyby tak było, nadal nie byłby to „natywna obsługa” - chciałbym drukować z aplikacji Windows, a nie z wiersza poleceń) .

Jak zmusić system Windows do podania określonej nazwy użytkownika (innej niż moja obecna nazwa użytkownika) podczas drukowania na drukarce LPR?

Używam Windows 7 x64, ale to nie powinno mieć większego znaczenia.

Printerito
źródło
Nie mogę tego teraz przetestować, ale IIRC, jeśli możesz uzyskać dostęp do drukarki jako udział Windows, możesz podać inne dane uwierzytelniające (podobnie jak podczas mapowania udziału sieciowego)
lupincho
@lupincho: to prawda, ale system Windows monituje mnie o zainstalowanie niepodpisanego sterownika („Czy ufasz tej drukarce?”). Czy jest jakiś sposób, aby tego uniknąć?
Printerito,
Prawdopodobnie możesz wyłączyć to ostrzeżenie, ale nie sądzę, że to dobry pomysł. Możesz po prostu zaakceptować tę konkretną drukarkę.
lupincho
@lupincho: akceptowanie nie wydaje się dobrym pomysłem, ponieważ sprowadza się to do instalowania niezaufanego kodu w ring0.
Printerito,
Jeśli możesz znaleźć markę / model drukarki; możesz ręcznie zainstalować sterowniki ze strony producenta. Alternatywnie, niektóre ogólne sterowniki mogą działać.
lupincho,

Odpowiedzi:

1

Jak łączysz się z drukarką? Jeśli łączysz się z nim za pomocą protokołu IPP (możliwy scenariusz, jeśli drukarka jest opóźniona CUPS), ustaw drukarkę za pomocą adresu URL IPP. Ponieważ IPP jest tworzone przez HTTP, możesz wypróbować stare dobre ipp://user@host/...(a IPP zezwala na SSL (więc HTTPS), ale myślę, że zależy to od konfiguracji serwera).

njsg
źródło
Używam Linuksa (Fedora 20), a serwer pucharów usuwa nazwę użytkownika @ po jej zapisaniu (testowane z gnome-control-centre, system-config-printer i interfejsem WWW CUPS). Mogę bez problemu używać lpr -P drukarki -U użytkownika, ale chciałbym drukować bezpośrednio z aplikacji.
prometoys