Изменение прав доступа к файлам Windows 7 из командной строки

Изменение прав доступа к файлам Windows 7 из командной строки

Как изменить разрешения файлов в 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с правами администратора, чтобы изменить разрешения в файлах программы...

Связанный контент