2010-12-15 08:01:42 +0000 2010-12-15 08:01:42 +0000
20
20

Изменить разрешения на файлы Windows 7 из командной строки

Как изменить разрешения на файлы Windows 7 с помощью командной строки?

Я хочу изменить разрешения в программных файлах, но cacls для меня не работает.

Ответы (6)

20
20
20
2012-02-14 09:42:58 +0000

cacls описано в Windows 7. Вам нужно использовать ICACLS вместо cacls.

ICACLS "filename" /grant "Users":F

Эта команда предоставляет привилегии.

7
7
7
2010-12-15 08:41:51 +0000

Для изменения разрешений используйте учетную запись администратора на этой машине, чтобы запустить 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
3
3
2012-06-10 05:47:39 +0000

Если по каким-либо причинам файлы разобщены с учетной записью администратора в Windows 7, использование ICACLS НЕ восстановит их.

Вы вынуждены вручную нажимать на EACH-файл по очереди и выбирать Свойства > Вкладка безопасности > Кнопка Дополнительно > Вкладка Разрешений > Кнопка Продолжить.

Если включено, подтвердите запрос UAC для редактора разрешений для файлов и папок и снимите флажок Include inheritiable permissions from thsi object’s parent. В ответ на запрос нажмите кнопку Remove, затем снова включите Include inheritible permissions, нажмите кнопку OK.

Это восстановит ваш доступ к файлу.

Как это можно сделать с целой папкой или набором файлов? Использование ICACLS *.* /RESET не работает, оно заканчивается ошибкой “Доступ запрещен” для данных файлов.

0
0
0
2014-08-15 02:40:05 +0000

сначала возьмите папку/файлы в свои руки, а затем работайте над ними. http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/

-1
-1
-1
2015-04-20 16:11:25 +0000

icacls “File/folder_name” /grant “USER”:F /t : предоставляет полный доступ к пользователю, указанному как “USER”, к указанному файлу или папке. В /t разрешается обход к его вложенным папкам и файлам, а также предоставляется разрешение

-1
-1
-1
2010-12-15 08:09:05 +0000

вам необходимо запустить cacls с правами администратора, чтобы изменить права доступа в программных файлах….

Похожие вопросы

3
28
8
13
7