Изменить разрешения на файлы Windows 7 из командной строки
Как изменить разрешения на файлы Windows 7 с помощью командной строки?
Я хочу изменить разрешения в программных файлах, но cacls
для меня не работает.
Как изменить разрешения на файлы Windows 7 с помощью командной строки?
Я хочу изменить разрешения в программных файлах, но cacls
для меня не работает.
Для изменения разрешений используйте учетную запись администратора на этой машине, чтобы запустить CACLS
. Если у вас включена UAC, вам, возможно, придется сначала поднять командную строку, щелкнув на ней правой кнопкой мыши и выбрав “Запустить от имени администратора”.
Вы можете использовать cacls
следующим образом:
CACLS files /e /p {USERNAME}:{PERMISSION}
Где,
* /p : Set new permission
* /e : Edit permission and kept old permission as it is i.e. edit ACL instead of replacing it.
* {USERNAME} : Name of user
* {PERMISSION} : Permission can be:
o R - Read
o W - Write
o C - Change (write)
o F - Full control
К примеру, чтобы предоставить вашей пользовательской учетной записи полный контроль (F) над files
, вы должны использовать следующую команду (введенную в повышенную интерпретатор команд Windows):
CACLS files /e /p %USERNAME%:f
Читайте полную справку, вводя следующую команду:
cacls /?
Если по каким-либо причинам файлы разобщены с учетной записью администратора в Windows 7, использование ICACLS НЕ восстановит их.
Вы вынуждены вручную нажимать на EACH-файл по очереди и выбирать Свойства > Вкладка безопасности > Кнопка Дополнительно > Вкладка Разрешений > Кнопка Продолжить.
Если включено, подтвердите запрос UAC для редактора разрешений для файлов и папок и снимите флажок Include inheritiable permissions from thsi object’s parent. В ответ на запрос нажмите кнопку Remove, затем снова включите Include inheritible permissions, нажмите кнопку OK.
Это восстановит ваш доступ к файлу.
Как это можно сделать с целой папкой или набором файлов? Использование ICACLS *.* /RESET
не работает, оно заканчивается ошибкой “Доступ запрещен” для данных файлов.
сначала возьмите папку/файлы в свои руки, а затем работайте над ними. http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/
icacls “File/folder_name” /grant “USER”:F /t : предоставляет полный доступ к пользователю, указанному как “USER”, к указанному файлу или папке. В /t разрешается обход к его вложенным папкам и файлам, а также предоставляется разрешение