Zmiana uprawnień do plików w systemie Windows 7 z wiersza poleceń
Jak mogę zmienić uprawnienia do plików w Windows 7 używając wiersza poleceń?
Chcę zmienić uprawnienia w plikach programu, ale cacls
nie działa dla mnie.
Jak mogę zmienić uprawnienia do plików w Windows 7 używając wiersza poleceń?
Chcę zmienić uprawnienia w plikach programu, ale cacls
nie działa dla mnie.
Aby zmienić uprawnienia, użyj konta administratora na tym komputerze do uruchomienia CACLS
. Jeśli masz włączony UAC, być może będziesz musiał najpierw podnieść wiersz poleceń, klikając prawym przyciskiem myszy i wybierając “Uruchom jako administrator”.
Możesz użyć cacls
w następujący sposób:
CACLS files /e /p {USERNAME}:{PERMISSION}
Gdzie,
* /p : Set new permission
* /e : Edit permission and kept old permission as it is i.e. edit ACL instead of replacing it.
* {USERNAME} : Name of user
* {PERMISSION} : Permission can be:
o R - Read
o W - Write
o C - Change (write)
o F - Full control
Na przykład, aby przyznać swojemu kontu użytkownika pełną (F) kontrolę do files
, użyłbyś następującego polecenia (wpisanego w podniesionym wierszu poleceń Windows):
CACLS files /e /p %USERNAME%:f
Przeczytaj pełną pomoc wpisując następujące polecenie:
cacls /?
Jeśli z jakiegokolwiek powodu pliki zostały zdysocjowane z kontem administratora w Windows 7, użycie ICACLS NIE przywróci ich.
Jesteś zmuszony do ręcznego kliknięcia KAŻDEGO pliku, jeden po drugim, i wybrania Właściwości > karta Zabezpieczenia > przycisk Zaawansowane > karta Uprawnienia > przycisk Kontynuuj.
Jeśli jest włączona, zatwierdzić UAC monit dla Edytora uprawnień dla plików i folderów i odznaczyć Include inheritible uprawnienia z rodzica tego obiektu. Kliknij przycisk Remove po wyświetleniu monitu, a następnie ponownie włącz Include inheritible permissions, kliknij OK.
Spowoduje to przywrócenie dostępu do pliku.
Jak można to osiągnąć w odniesieniu do całego folderu lub zestawu plików? Użycie ICACLS *.* /RESET
nie działa; kończy się błędem “Access is denied” dla plików, o których mowa.
najpierw przejmij własność folderu/plików, a następnie wykonuj na nich operacje. http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/
icacls “File/folder_name” /grant “USER”:F /t : zapewni pełny dostęp użytkownikowi określonemu jako “USER” do podanego pliku lub folderu. Opcja /t pozwala na poruszanie się po podfolderach i plikach oraz zapewnia uprawnienia