Tisk z DOSu na LPT1 na nasdílenou síťovou tiskárnu nefunguje u uživatele (u admina v pohodě)
Ahoj,
WXPP a pokud potřebuju tisknout na síťovou tiskárnu z dosu, tak tu tiskárnu nasdílím na svém počítači a do CMD napíšu :
net use lpt1 \\jménoMéhoPočítadla\názevSdílenéTiskárny /persistent:yes
A funguje skvěle.
Jenže...jen pokud jsem někdo ze skupiny adminů !
Jakmile se přihlásím na tomhle počítači jako user, po přihlášení v pravo dole se objeví informace, že některé síťové jednotky nemohly být připojeny, a je to zrovna ta tiskárna k lpt1 !!
Zkoušel jsem i ve vlastnostech tiskárny-zabezpečení přidat tohohle usera, dát mu všechny práva a nic nepomáhá, prostě se to po přihlášení nepřipojí a tiskové úlohy z dosového programu padaj někam do stoupy...
Poraďte někdo !
Taky by se to mohlo brát jako dotaz ke článku "pracujeme pod neprivilegovaným účtem"
Zkoušel jsi napsat ten příkaz i pod userem?
Pod userem ten příkaz nejede.
Ale teď jsem zjistil, že na druhém počítadle to funguje, tiskárna se k LPT1 připojí, a jediná změna je, že vlastníkem (v oušku zaezpečení u té tiskárny) je právě ten user. Mohlo by to být tím?
Na tomhle druhém počítadle jsem totiž pro tohle nasdělování a připojování udělal dočasně z usera admina, tu tiskárnu jsem pod ním i nainstaloval, a po skončení jsem z něj zase udělal usera - ale vlastníkem té tiskárny už zůstal.
A na tom počítadle, kde to nefunguje, jsem tu tiskárnu nainstaloval pod adminem(jiným userem), a až pak jsem z usera udělal admina a napsal ten příkaz, a pak jsem ho zase vrátil na usera.
Takže to vypadá, že jen vlastník tiskárny k ní dokáže připojit LPT1, nebo nějaký admin, žádný jiný user něž vlastník ne.
Teď jsem zkusil převzít vlastnictví u té nechodivé tiskárny tím userem, ale ačkoliv je user teď vlatník, tak to pořád nefunguje! Jedině když ho přihodím ke skupině adminů, tak to jede.
Sakra, co s tím?
Ale jede jen ti píše něco o právech, což?
To není "nejede".
Takže dotaz se posunul k:
Jak dosáhnout připojení síťové tiskárny k LPT1 i pro jiné uživatele počítače než:
1. toho, který tiskárnu nainstaloval
2. a než adminy toho počítače ???
Protože pro adminy to funguje, a pro toho, pod kterým to bylo vše instalované a dodatečně byl z něj udělán neprivilegovaný user, to taky funguje.
Je to něco s právy, zdá se
Windows (NT 5.x) defaultně sdílí tiskárnu tak, že nastaví práva jen adminům, power userům a creator owner (to je tenhle:
). Dále specifikuje práva pro INTERACTIVE a NETWORK (tvůj přístup není INTERACTIVE protože je po síti!)
Musíš přidat skupinu USERS a přidat jí práva.
Taky pozor na bezpečnostní politiky - doufám že uživatel má heslo.
Takze problem je tam, ze USER nema prava premapovavat porty. Ak nechces menit uziv. prava, Tak v BIOSE zakaz LPT1. Potom to pojde aj pod USERom.
Ano, bud zakaz LPT1 nebo si nastav svuj dosovsky tisk na LPT2 a tiskni na LPT2
Díky všem, teď nestíhám, ale kouknu na to a dám vědět.