У меня есть внешний жесткий диск, и я как-то испортил права доступа к файлам, но, исправляя его, я думал, что все в порядке с моим именем пользователя, я могу получить доступ к файлам совершенно нормально. Теперь, когда я использую это с двумя ПК (фактически, у меня нет доступа к другому ПК), я не могу получить доступ к этим файлам.
Проблема в том, что в этом каталоге есть сотни папок без разрешения для «всех». Я хотел бы дать ему разрешения по умолчанию, в том числе иметь все права доступа для пользователя «все». Как мне сделать это через командную строку для этих сотен папок?
windows-7
file-permissions
Сатьяджит Бхат
источник
источник
TAKEOWN /A
передать права собственности группе администраторов, а затемICACLS
изменить разрешения.Ответы:
Используйте,
takeown
чтобы стать владельцем файла^ Рекурсивно принимает на себя ответственность за все файлы без запроса «Вы уверены».
Следите за этим,
icacls
установив список контроля доступаЭто рекурсивно предоставит полный доступ группе пользователей «Все» ко всем файлам в папке.
источник
icacls
:Icacls * /setowner %USERNAME% /T /C /L
. Однако не объединены в одну команду с шагом два (к сожалению).takeown /f "e:\Users\myUserName" /r /d y; icacls "e:\Users\myUserName" /t /grant myUserName:f
Этот набор владельца папки или файла для группы «Все» работает в Windows 7 и выше:
источник