После установки запрета, объект нельзя будет ни открыть, ни удалить, ни скопировать, ни переименовать. Запрет устанавливается для группы "Все".
Запретить доступ
icacls "C:\my_file.txt" /deny *S-1-1-0:F
Открыть доступ
icacls "C:\my_file.txt" /grant *S-1-1-0:F
Добавить установку запрета в контекстное меню файла и папки
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Shell\DenyAccess] "MUIVerb"="Запрет доступа" "HasLUAShield"="" "Extended"="" "SubCommands"="denyAccess_on;denyAccess_off" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\denyAccess_on] @="Запретить доступ" "Icon"="regedit.exe" "NoWorkingDirectory"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\denyAccess_on\command] "IsolatedCommand"="cmd.exe /c icacls \"%1\" /deny *S-1-1-0:F" @="cmd.exe /c icacls \"%1\" /deny *S-1-1-0:F" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\denyAccess_off] @="Разрешить доступ" "Icon"="regedit.exe" "NoWorkingDirectory"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\denyAccess_off\command] "IsolatedCommand"="cmd.exe /c icacls \"%1\" /grant *S-1-1-0:F" @="cmd.exe /c icacls \"%1\" /grant *S-1-1-0:F" [HKEY_CLASSES_ROOT\*\Shell\DenyAccess] "MUIVerb"="Запрет доступа" "HasLUAShield"="" "Extended"="" "SubCommands"="denyAccess_on;denyAccess_off" |
Удалить из контекстного меню
1 2 3 4 5 6 |
Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\Directory\Shell\DenyAccess] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\denyAccess_on] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\denyAccess_off] [-HKEY_CLASSES_ROOT\*\Shell\DenyAccess] |
Контекстное меню должно вызываться с зажатым Shift
Если нужно без использования Shift, удалите строчки: "Extended"=""