Jak dodać uprawnienia za pomocą wiersza polecenia dla „wszystkich” na zewnętrznym dysku twardym

15

Mam zewnętrzny dysk twardy i trochę pomieszałem uprawnienia do plików, ale naprawiając to, pomyślałem, że jest w porządku bc z moją nazwą użytkownika, mogę uzyskać dostęp do plików doskonale. Teraz, gdy używam tego na dwóch komputerach (właściwie bankomatach nie mam dostępu do mojego drugiego komputera), nie mogę uzyskać dostępu do tych plików.

Problem polega na tym, że ten katalog ma setki folderów bez uprawnień dla „wszystkich”. Chciałbym nadać mu domyślne uprawnienia, w tym mieć pełny dostęp dla użytkownika „wszyscy”. Jak to zrobić za pomocą wiersza polecenia dla tych setek folderów?

Sathyajith Bhat
źródło
Spróbuj TAKEOWN /Aprzekazać własność grupie Administrator, a następnie ICACLSzmodyfikuj uprawnienia.

Odpowiedzi:

36

Użyj, takeownaby przejąć na własność plik

takeown /r /d y /f * 

^ Rekurencyjnie przejmuje na własność wszystkie pliki bez pytania „jesteś pewien”.

Kontynuuj, icaclsustawiając listę kontroli dostępu

icacls * /t  /grant Everyone:F

Zapewni to rekurencyjnie pełny dostęp do grupy użytkowników „Wszyscy” do wszystkich plików w folderze.

Sathyajith Bhat
źródło
1
Przejęcie własności może też zdarzyć, poprzez icacls: Icacls * /setowner %USERNAME% /T /C /L. Jednak nie połączone w jednym poleceniu z krokiem drugim (niestety).
Frank Nocke,
1
Dzięki za to. Użyłem średnika i określiłem pewien katalog w następujący sposób:takeown /f "e:\Users\myUserName" /r /d y; icacls "e:\Users\myUserName" /t /grant myUserName:f
Ryan,
+1. Zapisałem mój dzień, gdy kopiowałem mnóstwo plików MP3 użytkownika oryginalnie pobranych z jego katalogu domowego. Natywny interfejs GUI „Zabezpieczeń” systemu Windows był ostatecznie głupi - przypisał folder „Wszystkim”, ale wszystkie pliki pozostały nienaruszone, a zatem niedostępne ... Wszyscy za to uwielbiamy „zabezpieczenia” systemu Windows. :)
Alex Fortuna,
Cóż, udało mi się uruchomić polecenie icalc przez pomyłkę z zastąpieniem mojej nazwy użytkownika w folderze Windows. Skrzyżowane palce. @FrankN :)
Apache
0

To ustawienie właściciela folderu lub pliku do grupowania polecenia „Wszyscy” działa w systemie Windows 7 i nowszych:

icacls "full path of file with file extension" /setowner "Everyone" /T /C
Stefanidis
źródło