A probléma
Az NTFS fájlrendszert elsősorban merevlemezeken szokás használni. USB-s, vagy más módon csatolt hordozgatott daraboknál, a gépváltások miatt összekuszálódhatnak a jogosultságok. Egy Windows 7-ről Windows 10-re váltás is okozhat ilyeneket. Korábbi Windows-ok lazábban vették a témát, de a Win10-ben szigorúbbak a jogok.
A hibajelenség: Nem tudunk normál (nem rendszergazdaként futó) programokból fájlokat menteni a lemezre, nem tudunk fájlokat módosítani rendszergazdai jogok nélkül, az intéző és a Totalcmd mindig kiabál, hogy rendszergazdaként lehet csak dolgozni a meghajtón.
A megoldás
Tegyük helyre a jogosultságokat!
Az eljárás nem okozhat adatvesztést, de a felelősséget nem tudom vállalni!
Az alább részletezett eszköz, a takeown lehetővé teszi egy adminisztrátornak, hogy visszaállítsa a jogosultságokat egy vagy több fájlon, amihez nem tudunk hozzáférni, a jogosultságok újrainicializálásával.
Nyissunk egy rendszergazdai parancssort.
Írjuk be a futtatásba, hogy CMD, majd CTRL+SHIFT+enter.
Másik lehetőség, a startmenübe írt cmd, majd jobbklikk a parancssorra, és futtatás rendszergazdaként.
Ha az ablak címe Administratorral vagy Rendszergazdával kezdődik, akkor megvagyunk, és jöhet az alábbi parancs (alatta a magyarázat)
TAKEOWN /F E:\* /R /D Y
/F: Paramétere (E:\*) az útvonal amire vonatkozik a parancs. Ez most ugye a meghajtó betűjelének gyökerében (E:\) lévő minden fájl és mappa (*), a * karakter ugye a joker, a helyettesítő, most mindenre.
Ha a HDD más betűjelen csatlakozik, az E-t írjuk át, pl. ha F akkor:
TAKEOWN /F F:\* /R /D Y
/R: Rekurzív, az almappákra és az azokban található elemekre is vonatkozik a parancs.
/D: Paramétere Y, ha egy fájlnál kérdéses, hogy átírható-e a tulajdona, akkor igenleges választ ad, jelen esetben ugye ez a célunk, így nem vár felhasználói beavatkozásra.
Ha a parancs lefutott, és visszakapjuk a promptot (C:\Windows\System32), akkor kész!
További részletek a takeown eszközről
Az icacls megjeleníti vagy módosítja a hozzáférést megadott fájlokon és/vagy könyvtárakon.
ICACLS "E:\*" /reset /T
/T: Kicsit más megfogalmazásban, de tulajdonképp ez is a rekurzivitás kapcsolója.
A csillag a fenntebbi parancshoz hasonlóan a helyettesítő, míg a betűjelet itt is szükséges lehet módosítani.
Itt is várjuk meg a promptot, és kész!
Ennek is van
dokumentációja a Microsoft oldalán
A fenntebbi sorok a takeown és az icacls gyakorlati használatát mutatták meg egy napjainkban gyakori problémán keresztül. A Microsoft dokumentációi részletesebben is taglalják lehetőségeiket.