Vista: jak smazat soubor, k němuž nemá práva ani Administrátor

MyEgo.cz

home foto blogy mywindows.cz kontakt

Vista: jak smazat soubor, k němuž nemá práva ani Administrátor

Windows Vista 20.05.08

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

  1. 1 Petr Řezníček 20.05.08, 06:05:28
    FB

    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.

  2. 2 Glos Robert 20.05.08, 07:05:34
    FB

    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

  3. 3 J. P. 21.05.08, 03:05:39
    FB

    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.

  4. 4 Filip Mileret 21.05.08, 07:05:52
    FB

    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.

  5. 5 Honza Skýpala 21.05.08, 08:05:35
    FB

    [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.