Назад | Перейти на главную страницу

windows - как сделать невозможным удаление / переименование файла для всех пользователей через командную строку

как (используя только командную строку / пакетный файл) сделать некоторые файлы невозможными для удаления / переименования для всех пользователей. Я пробовал attrib + R в самом файле и в каталоге, где он существует, но это не помогает

Вот решение, которое вы можете попробовать.

Вы передаете полный путь и файл к пакетному файлу в кавычках для безопасности.

TAKEOWN /A "%~1"
ICACLS "%~1" /grant:r SYSTEM:(F) Administrators:(F) users:(R)

В /grant:r сбросит права доступа к файлу на то, что указано.

Опять же, если какой-либо пользователь является членом группы администраторов, он может сбросить разрешения для любого файла или папки.

CACLS сделает свое дело. Однако когда вы говорите «все пользователи», в большинстве случаев у системного пользователя по-прежнему будут права.

https://superuser.com/questions/222256/change-windows-7-file-permissions-from-command-prompt