polecenie Cacls może być używane do wyświetlania lub modyfikowania listy kontroli dostępu(ACLs) plików. Poniżej znajduje się kilka przykładów poleceń cacls dla różnych scenariuszy.
Znajdź uprawnienia dostępu do pliku
możemy uruchomić poniższe polecenie, aby wydrukować uprawnienia dostępu do pliku.
cacls filename
przykład:
c:\>cacls data.txtc:\data.txt NT AUTHORITY\SYSTEM:F BUILTIN\Administrators:F WINCMD-PC\John:Fc:\>
Zmiana uprawnień dostępu do pliku
istnieją dwa sposoby modyfikacji uprawnień dostępu do pliku. Pierwszą metodą jest zastąpienie istniejących uprawnień dostępu, gdzie drugą jest edycja istniejących uprawnień.
Zastąp istniejące uprawnienia dostępu:
możemy użyć przełącznika /P, aby zastąpić istniejące uprawnienia. Składnia tego polecenia jest jak poniżej:
cacls filename /P user1:permissions user2:permissions user3:permissions
istniejące uprawnienia zostaną zastąpione tymi określonymi w powyższym poleceniu. Aby zilustrować użycie tego przełącznika /P, zmodyfikujmy prawa dostępu do danych pliku.txt pokazany w powyższym przykładzie.
jak widać, nie podaliśmy nic o użytkowniku John z przełącznikiem / P. Ponieważ flaga / P zastępuje uprawnienia, po wykonaniu polecenia, dane.txt nie będzie miał żadnych uprawnień dostępu dla użytkownika John.
Edytuj uprawnienia dostępu dla użytkownika:
druga metoda umożliwia modyfikację uprawnień dostępu dla użytkownika bez wpływu na uprawnienia innych użytkowników. Możemy do tego użyć przełącznika / E.
na przykład, w powyższym przypadku, dajmy użytkownikowi John tylko uprawnienia do odczytu i zachowajmy te same uprawnienia dla innych użytkowników. Polecenie dla tego to: