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