2010-12-15 08:01:42 +0000 2010-12-15 08:01:42 +0000
20
20

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.

Odpowiedzi (6)

20
20
20
2012-02-14 09:42:58 +0000

cacls jest wycofane w Windows 7. Musisz użyć ICACLS zamiast cacls.

ICACLS "filename" /grant "Users":F

To polecenie nadaje uprawnienia.

7
7
7
2010-12-15 08:41:51 +0000

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 /?
3
3
3
2012-06-10 05:47:39 +0000

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.

0
0
0
2014-08-15 02:40:05 +0000

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/

-1
-1
-1
2015-04-20 16:11:25 +0000

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

-1
-1
-1
2010-12-15 08:09:05 +0000

musisz uruchomić cacls z prawami administratora, aby zmienić uprawnienia w plikach programu…