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.