5

Название в значительной степени говорит о том, что я хочу сделать.

У меня двойная загрузка с Windows 7 и Windows 8. Есть ли более простой способ сделать это? Я не хочу takeown файлы, просто добавьте пользователя (или двух) в ACL.

Есть ли более простой способ сделать это?

В идеале я хотел бы иметь возможность выбирать пользователей из расширенного диалогового окна в форме прав на редактирование, но я понимаю, что это, вероятно, невозможно.

Обновление: если ответ заключается в использовании icalcs то, пожалуйста, объясните, как я могу добавить пользователя, поскольку он не является пользователем Windows 7 (т.е. я не понимаю, как он узнает, о каком пользователе я говорю).

3 ответа3

4

Вы можете попробовать использовать fileacl для принудительной установки SID вашей учетной записи пользователя Windows 8 для данной папки.

Чтобы получить свой SID, вы можете использовать psgetsid, а затем обновить ACL с помощью:

fileacl c:\something /S S-1-N-M...:RXWDP

объяснение

  • /S - переключатель для установки разрешений
  • S-1-N-M... следует заменить на SID, который должен быть вставлен в ACL
    Обратите внимание, SID и разрешения должны быть разделены символом :
  • RXWDP обозначает
    • Читать
    • Выполнить (Изменить каталог)
    • Написать
    • удалять
    • Разрешения на запись
0

Я помещаю все папки, к которым я хочу получить доступ с ОБА (или более) ОС, на другой логический том или точку монтирования.

Это намного проще, чем пытаться получить доступ к пользовательским папкам, которые находятся в заложниках Vista, Win7 или Win8.

За исключением этого, я считаю, что если вы всегда будете следить за тем, чтобы имя пользователя и пароль для обеих ОС были одинаковыми, у вас должно быть желание.

0

Пожалуйста, посмотрите в icacls / Грант

Вы также можете захотеть посмотреть на icacls / наследство:e

ИЗМЕНЕНО, чтобы добавить больше информации, так как я не могу разместить этот текст в качестве ответа

Когда вы пытаетесь получить доступ к папке, к которой у вас нет доступа, Windows выдает диалоговое окно с запросом на повышение прав доступа и постоянное предоставление вашей учетной записи доступа к папке. Это добавит SID вашей текущей зарегистрированной учетной записи в папку. Однако если файлы в папке не настроены на наследование разрешений от их родительской папки, разрешения, которые были добавлены в каталог в результате предыдущего шага, не наследуются файлами в этой папке. Команда icacls с параметром /inheritance:e просто предоставляет вашей текущей учетной записи разрешение на доступ к файлу, наследуя их из родительского каталога. По сути, вы добавляете текущий SID зарегистрированного пользователя в файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .