Co je dobrého na tom, že program nejde nainstalovat bez admin. oprávnění? Spustit kód se dá jakýkoliv. Pokud program nepotřebuje ke svému fungování nic měnit v systému a vystačí si s účtem jednoho uživatele (tj. skoro všechny běžné programy), měl by jít nainstalovat i běžnému uživateli.
Ve Windows opravdu je někdy problém nejen program nainstalovat, ale i jenom používat bez admin. oprávnění. Je to částečně dědictví z doby, kdy nic jako oprávnění neexistovalo (95/98/Me), částečně ignorantství (prostě programátory nenapadne, že se to bude používat bez admin. práv). Menší problém je i s minGW (je potřeba ručně doplnit systémový %PATH%) – a to je přitom překladač původně z unixového světa. Prostě se u Windows na takové věci často kašle.
nainštalovať program bez administrátorských práv samozrejme aj ide. Akurát musí inštalačný program umožňovať zmeniť cestu (čo sa väčšinou dá) a užívateľ musí túto možnosť chápať – inštalačné programy, ktoré zmenia cestu automaticky ak zistia, že užívateľ nemá potrebné práva, nie sú celkom bežné.
Na druhej strane, ako píše BLEK, aj spustenie kódu s právami užívateľa môže byť rovnako nebezpečné. O „deštrukciu systému“ dnes už nikomu nejde.
Naopak, zkušenosti ukazují, že pod Windows se dá zcela normálně pracovat bez admin práv. Pracuju jako user už asi 6 let (začal jsem ještě ve Windows 2000, tam se ovšem user musel ještě podstatně dodatečně omezit) a není to vůbec problém (a to jsem vývojář).
Ano, některé věci to trošku komplikuje (především s ohledem na vývoj aplikací), některé aplikace jsem prostě zahodil, ale jde to poměrně dobře. Všichni členové rodiny tak fungují, privilegovaný účet používáme pouze pro instalace a nutná systémová nastavení.
VViki
A to zas kecáš, u problémových programů většinou stačí, když si Power User. A rozhodně takových programů není tolik, a situace se postupně zlepšuje. V roce 2005 jsem měl problémy i s tak široce oblíbeným programem, jako je Winamp, když jsem se snažil pracovat jako User, i když jsem nastavoval práva pro adresáře i klíče v registrech, tak jsem nemohl rozjet Library. Později to opravili. Většina problémových programů se dá upravit nastavením práv složek a klíčů v registrech. Nejhorší je ale ta stupidní politika MS že NT jsou nejsou multiuser systém, já sám jsem doma začínal na Linuxu, až někdy v roce 2002 jsem si koupil Windows XP, a dost jsem se divil, že mi systém dovolí vrtat do všeho, když jsem přeci při instalaci zadával heslo admina. Pak jsem přišel na to, že mě instalátor přidělil do skupiny Administrators, to mě docela zhnusilo, ale až tak o nic nešlo, byl jsem tehdy ofline. Později jsem se zase naučil přidělovat práva pomocí Bash ze Services For Unix, a divil se, že jsem nikde na nastavování práv nenarazil. Až později jsem zjistil, že to souvisí s volbou „Zjednodušení zdílení ..“ No hnus, jsou to hovada, chlapci z MS výchozím nastavením zkurví celkem použitelný OS. Prostě z toho udělali něco jako Windows 98, akorát to bylo stabilní.