Как использовать 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, будет отклонен по умолчанию.

Другие вопросы по тегам