Змініть права доступу до файлів Windows 7 з командного рядка


20

Як я можу змінити дозволи Windows 7 за допомогою командного рядка?

Я хочу змінити дозволи в програмних файлах, але caclsце не працює для мене.


тут відповіли подібну проблему: serverfault.com/a/533848/69330
Jörg

Відповіді:


20

caclsописано в Windows 7. Вам потрібно використовувати ICACLSзамість cacls.

ICACLS "filename" /grant "Users":F

Ця команда надає пільги.


7

Щоб змінити дозволи, використовуйте обліковий запис адміністратора на цій машині 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 НЕ відновить їх.

Ви змушені вручну клацнути файл EACH по одному, і виберіть Властивості> Вкладка безпеки> Кнопка Додаткові> Вкладка Дозволи> Кнопка продовження .

Якщо ввімкнено, затвердіть підказку UAC для редактора дозволів для файлів і папок і зніміть прапорець Включити спадкові дозволи від батьківського об'єкта цього . Натисніть кнопку Видалити, коли з'явиться запит, а потім увімкніть знову Включити спадкові дозволи , натисніть кнопку ОК .

Це відновить ваш доступ до файлу.

Як це можна досягти для всієї папки або набору файлів? Використання ICACLS *.* /RESETне працює; закінчується помилкою "Доступ заборонено" для відповідних файлів.


3
Це не форум, тому якщо у вас є нове запитання, будь ласка, задайте нове запитання за допомогою великої кнопки вгорі.
slhck

На думку "Інформація про деякого користувача" важлива. Я опинився на цій сторінці, шукаючи спосіб виправити погані дозволи, і його інформація була дуже актуальною. Але оскільки публікація "Деякий користувач" не відповідає на питання PO, це має бути коментарем або питанням замість відповіді.
Edenshaw

0

спочатку візьміть право власності на папку / файли, після чого ви працюєте над ними.

http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/


Це відповідь лише за посиланням. Будь ласка, включіть частину інформації за посиланням у свою відповідь, використовуючи вбудований > blockquoteсинтаксис.
wizzwizz4

Ця відповідь настільки ж корисна, як "Вирішення вашої проблеми знаходиться тут: http://google.com ". 😋
ashleedawg

-1

вам потрібно запустити caclsз адміністратором право, щоб змінити дозвіл у програмних файлах ...


2
як запустити cacls як адміністратор, використовуючи саму команду?
сам

... і як би людина пішла робити це?
ashleedawg

-1

icacls "Файл / ім'я_папки" / надання "USER": F / t : надасть повний доступ користувачеві, вказаному як "USER", до вказаного файлу чи папки. / T дозволяє пройти до своїх підпапок і файлів і надає дозвіл


Якщо я коли-небудь повертається на сайт, перегляньте, як відповісти .
ashleedawg
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.