icacls to narzędzie w systemie Windows, które służy do zarządzania uprawnieniami dostępu do plików i folderów. Umożliwia m.in. wyświetlanie, modyfikowanie i przywracanie list kontroli dostępu (ACL) dla obiektów w systemie plików NTFS. Dzięki icacls administratorzy mogą precyzyjnie kontrolować, kto ma dostęp do jakich zasobów oraz jakie operacje mogą na nich wykonywać.
icacls
| Parametr | Opis |
|---|---|
| /grant 🙁 |
Przyznaje określone uprawnienia użytkownikowi lub grupie. |
| /remove | Usuwa wszystkie uprawnienia dla określonego użytkownika lub grupy. |
| /setowner | Ustawia nowego właściciela pliku lub folderu. |
| /inheritance |
Włącza lub wyłącza dziedziczenie uprawnień. |
| /save |
Zapisuje listę ACL do pliku. |
| /restore |
Przywraca listę ACL z pliku. |
| /grant:r 🙁 |
Przyznaje uprawnienia użytkownikowi, zastępując wszystkie istniejące. |
icacls C:\MojeFoldery /grant JanKowalski:(R,W)
Ten przykład przyznaje użytkownikowi „JanKowalski” uprawnienia do odczytu (R) i zapisu (W) w folderze „MojeFoldery”. Umożliwia to Janowi Kowalskiemu przeglądanie i modyfikowanie plików w tym folderze.
icacls C:\MojeFoldery /remove JanKowalski
W tym przypadku usuwamy wszystkie uprawnienia przypisane użytkownikowi „JanKowalski” do folderu „MojeFoldery”. Po wykonaniu tej komendy, Jan Kowalski nie będzie miał dostępu do tego folderu.
icacls C:\MojeFoldery /setowner Administrator
Ta komenda ustawia „Administratora” jako nowego właściciela folderu „MojeFoldery”. Jest to przydatne w sytuacjach, gdy dostęp do folderu został zablokowany przez innego użytkownika, a administrator potrzebuje przywrócić kontrolę.
icacls C:\MojeFoldery /inheritance wyłącz
Przykład ten wyłącza dziedziczenie uprawnień w folderze „MojeFoldery”. Oznacza to, że uprawnienia przypisane do folderu nadrzędnego nie będą automatycznie dziedziczone przez ten folder, co pozwala na bardziej szczegółowe zarządzanie dostępem.