Я использую Windows Server 2008.
Я пытаюсь установить разрешения на отказ для определенного пользователя в папке Windows с помощью следующей команды:
cacls Windows /E /D sneakyUser
Я получаю сообщение об ошибке «Доступ запрещен». Я запускаю командную строку от имени администратора.
Я также пробовал ICACLS - не повезло.
icacls Windows /deny sneakyUser:f
Эти команды работают с отдельными файлами в папке Windows, но не с самой папкой. Это намеренно или я делаю что-то не так?
Изменить: что интересно, команда отлично работает в Windows Server 2003.
Доступ ко многим материалам в папке Windows ограничен учетной записью TrustedInstaller. Это сделано намеренно.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa382530%28v=vs.85%29.aspx
Если у вас все еще включен UAC, войдите в систему как локальный администратор (учетная запись вне домена), чтобы проверить, работает ли он. Запуск от имени администратора может быть недостаточно, даже если подумать, что это должно быть.