Vista: jak smazat soubor, k němuž nemá práva ani Administrátor
MyEgo.cz
Vista: jak smazat soubor, k němuž nemá práva ani Administrátor
Setkal jsem se s jedním programem na Vista x64, který veškeré své instalační soubory vytvářel pod SYSTEM účtem, bez možnosti k nim přistupovat uživatelem či administrátorem. Nepomohlo ani spustit správce souborů pomocí "Spustit jako správce".
Ten samý program při upgrade poté různě kolaboval a protestoval, asi sám nemohl přistupovat k souborům, co dříve vytvořil. Souborů bylo mnoho, a nastavovat jim jednotlivě vlastníka a práva přes pravé tlačítko myši v Exploreru nabylo možné.
Pokud se setkáte s tímto problémem, vyřeší jej dva příkazy na příkazové řádce. Jedná se o takeown, který změní vlastníka souboru, a icacls, který nastaví práva. Pro nastavení práv a změnu vlastníka všech souborů z adresáře a podadresářů na NOTEBOOK\rADo můžete použít následující:
takeown /F * /R /U "rADo" /S "NOTEBOOK" icacls * /grant rADo:(F) /C /T /Q
Poté si se soubory můžete už dělat co chcete.
Komentáře
Nový komentář
Pro přidání komentáře se musíte nejdříve registrovat Facebookem

Perfektní.
Tohle se mi bude velice hodit. Již se mi několikrát stalo, že jsem musel přebírat oprávnění složkám a zrovna snadné a rychlé to nebylo.
Díky.
Přesně tak, perfektní tip :) Tohle se může hodit, icacls jsem vůbec neznal. A vůbec, k příkazovému řádku by měla existovat pořádná nápověda, dá se s ním kouzlit. Škoda že se tak těžko přichází na některé příkazy. Věřím že bych i hodně věcí, který mě takhle nenapadnou, vyřešil rychleji přes command line. Díky
Windows se v možnostech příkazové řádky pořád zlepšují, dost věcí už bylo ve Windows 2000, do XP přidali další, do 2003 serveru zase další a ve Vistách opět možnosti příkazového řádku rozšířili. GUI je pěkné, když něco člověk nezná, tak se k tomu dokliká, pro pokročilé uživatele je tu příkazová řádka, pomocí které jde ušetřit spoustu klikání a něco provést automaticky. Např. pokud chci zastavit službu mysql, napíšu "net stop mysql", což je obvykle rychlejší, než klik na ovládací panely, nástroje pro administraci, služby, najít mysql a klepnout na zastavení. Navýhoda příkazové řádky ale je, že je nutné ty příkazy znát.
Jen tak dál, pokud se zde bude objevovat více podobných článků s užitečnými radami, budu rád.
Tyhle příkazy mi nepřipadají jako výhoda ale jako z nouze ctnost. Nechápu proč Vista zasahuje i do věcí, do kterých jí nic není. Chtěl jsem přes USB smazat systémové složky na jednom systémovém disku z jiného počítače a ponechat jen osobní data uživatele, abych pak mohl disk vrátit do druhého počítače a XP přeinstalovat načisto. Ale ouha, Vista mi ani po několikahodinovém laborování a odborných radách od KFL nakonec vůbec nepovolila něco takového udělat, musel jsem 250GB dat kvůli tomu překopírovat na jiný disk a udělat instalaci s formátem disku.
[2] Ano, bohužel ve Windows neexistuje kvalitní nápověda na příkazovou řádku. Nicméně tato kniha http://tinyurl.com/5a6vpb je velmi dobrou takovou nápovědou, plně doporučuji (nejsou tam nové příkazy z Visty), za ty peníze je mým velkým pomocníkem.
[4] použití user/admin/system práv pro program není "problém" Vista, ale takto napsaného programu. Pokud se zde prezentuješ jako totální amatér, zkus hošíku hledat chybu v sobě (ano, bude tam), a ne jinde.