Wie verwende ich takeown und icacls, um anderen Benutzern den Zugriff zu verweigern?

724
Zhro

Was ist das Windows-Äquivalent zu:

chown $USER chmod 600 file 

Soweit ich weiß, erfordert dies, dass vererbte Berechtigungen deaktiviert sind (weil HOSTNAME \ Users vererbt wird) und dass alle Gruppen außerhalb von mir und Administratoren entfernt werden.

Kann diese Operation mit takeownund ausgeführt werden icacls?

2

1 Antwort auf die Frage

4
spacenomyous

Besitz übernehmen, damit der vorherige Besitzer (falls vorhanden) keine Berechtigungen ändern konnte:

takedown /f filepath 

Automatische Vererbung deaktivieren:

icacls filepath /inheritance:d 

Gewähren Sie sich die volle Kontrolle:

icacls filepath /grant user:f 

Zum Schluss alle anderen entfernen:

icacls filepath /remove someotheruser 

Jeder, der nicht in der ACL aufgeführt ist, wird standardmäßig abgelehnt.