Как использовать takeown и icacls, чтобы запретить доступ другим пользователям?
Что эквивалентно Windows:
chown $USER
chmod 600 file
Из того, что я понимаю, это требует, чтобы унаследованные разрешения были отключены (потому что HOSTNAME\Users унаследованы) и все группы вне меня и администраторов должны быть удалены.
Можно ли выполнить эту операцию с takeown
а также icacls
?
1 ответ
Решение
Стать владельцем, чтобы предыдущий владелец (если есть) не мог изменить разрешения:
takedown /f filepath
Отключить автоматическое наследование:
icacls filepath /inheritance:d
Предоставьте себе полный контроль:
icacls filepath /grant user:f
Наконец удалите всех остальных:
icacls filepath /remove someotheruser
Любой, кто не указан в ACL, будет отклонен по умолчанию.