Как изменить права доступа к файлам Windows 7 с помощью командной строки?
Я хочу изменить разрешения в программных файлах, но cacls
не работает для меня.
Как изменить права доступа к файлам Windows 7 с помощью командной строки?
Я хочу изменить разрешения в программных файлах, но cacls
не работает для меня.
cacls
описывается в Windows 7. Вам нужно использовать ICACLS
вместо cacls
.
ICACLS "filename" /grant "Users":F
Эта команда предоставляет привилегии.
Чтобы изменить разрешения, используйте учетную запись администратора на этом компьютере для запуска 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 НЕ восстановит их.
Вы вынуждены вручную щелкнуть КАЖДЫЙ файл и выбрать Свойства> вкладка «Безопасность»> кнопка «Дополнительно»> вкладка «Разрешения»> кнопка «Продолжить».
Если включено, утвердите запрос UAC для Редактора разрешений для файлов и папок и снимите флажок Включить наследуемые разрешения от родительского объекта этого объекта. При появлении запроса нажмите кнопку « Удалить», затем снова включите « Включить наследуемые разрешения» и нажмите « ОК».
Это восстановит ваш доступ к файлу.
Как это можно сделать для всей папки или набора файлов? Использование ICACLS *.* /RESET
не работает; он заканчивается ошибкой "Доступ запрещен" для рассматриваемых файлов.
вам нужно запустить cacls
с правами администратора, чтобы изменить разрешение в файлах программы ...
сначала возьмите на себя владение папкой / файлами, затем вы работаете над ней.
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 позволяет обойти его подпапки и файлы и предоставляет разрешение