49

У меня есть внешний жесткий диск, который имеет 1 раздел, отформатированный в NTFS. Я использую этот диск на нескольких компьютерах с разными логинами на разных машинах, Windows XP и Windows 7. Все файлы являются простыми старыми файлами, а не ОС зашифрованы или сжаты.

Время от времени Windows 7 не позволяет мне получить доступ к некоторым файлам, ссылаясь на проблемы с разрешениями. Я могу обойти это в каждом конкретном случае, приняв право собственности и установив соответствующие разрешения. Это, однако, утомительно. Есть ли простой способ сказать Windows, чтобы не применять или хранить какие-либо разрешения для любого файла / каталога в разделе?

6 ответов6

38

Ваш внешний диск отформатирован с файловой системой NTFS, которая поддерживает ограничения доступа.

К сожалению, хотя некоторые пользователи и группы безопасности встроены в Windows с предопределенными идентификаторами безопасности, которые одинаковы на всех компьютерах (например, «Все»), другие пользователи и группы имеют идентификаторы безопасности, полученные из машины, на которой они определены.

Для нормализации ситуации вам необходимо:

  1. Войдите в систему как администратор, щелкните правой кнопкой мыши корневой каталог диска и выберите « Свойства».
  2. Откройте вкладку "Безопасность" и нажмите кнопку "Дополнительно".
  3. В диалоговом окне "Дополнительные параметры безопасности" для накопителя перейдите на вкладку "Владелец", затем нажмите кнопку "Редактировать".
  4. Щелкните группу « Администраторы», установите флажок « Заменить владельца» для подконтейнеров и объектов и нажмите « ОК». Если вас спросят о замене существующих разрешений на те, которые предоставляют вам полный доступ, нажмите Да.
  5. Вернитесь на вкладку "Безопасность" и снова на исходный лист "Свойства", нажмите кнопку « Редактировать» и в диалоговом окне "Безопасность" нажмите « Удалить» для всех записей для всех учетных записей, перечисленных в разделе "Группы или имена пользователей", за исключением известных системных имен Администраторы, пользователи и аутентифицированные пользователи.
  6. Нажмите « Добавить» и в диалоговом окне «Выбор пользователей, компьютеров или групп» в разделе "Введите имена объектов для выбора" введите « Everyone и нажмите « ОК». Вы должны убедиться, что Everyone были добавлены в список.
  7. Нажмите Все, отметьте Полный доступ, затем нажмите Применить.
  8. Снова нажмите кнопку « Дополнительно», чтобы вернуться в диалоговое окно "Дополнительные параметры безопасности", и нажмите кнопку « Изменить разрешения». Установите флажок Заменить записи разрешений для всех дочерних объектов и нажмите OK и OK.
  9. Нажмите ОК.

В будущем будьте осторожны, чтобы не назначать отдельные права доступа для подпапок диска (оставляя все разрешения как унаследованные). Если это произойдет снова, повторите шаг для "Заменить записи разрешений для всех дочерних объектов".

Помните о том, что в Windows 7/8 учетная запись «Гость» не входит в группу «Все». Если вам это нужно, вам нужно добавить гостя, как указано выше, для группы Все.

Если у вас возникли проблемы с UAC, попробуйте использовать Explorer через "Запуск от имени администратора".

9

Пример выше:

takeown /f f:\ /r /d y

назначит владельца для текущего пользователя. Чтобы назначить владельца группе администраторов, добавьте параметр /a , например:

takeown /f f:\ /a /r /d y

Это выполнит шаги 1-4 решения harrymc.

Обратите внимание, что /d y зависит от локализации, в немецкой локализации это, например, /D j .

9

takeown - самый простой инструмент, чтобы избавиться от этой запутанной системы разрешений.

запустите cmd от имени администратора (щелкните правой кнопкой мыши значок cmd, запустите от имени администратора) и введите

takeown /f [root dir of drive] /r /d y

Пример для диска F:

c:\>takeown /f f:\ /r /d y
0

О повторении: если вы найдете ярлык в папке, которая возвращается в эту папку, просто сбросьте разрешение ярлыка, чтобы запретить разрешение тому, что вызывает проблему. скорее всего в области данных приложения под пользователями. в противном случае вы получите раздражающие вещи, такие как неограниченные пути к файлам, испортить архивирование или копирование или что-то еще. Одна из самых раздражающих проблем рядом с самой системой безопасности. Если один из этих производителей ОС действительно верит в свободу для пользователей, они разработают NTFS без дескрипторов безопасности и позволят пользователям делать то, что они будут.

0

Конечно, об этом спрашивали давным-давно, но люди все еще могут увидеть это, если они введут правильный поиск (как я сделал). Есть несколько более новых методов борьбы с этим, которые были с тех пор разработаны.
Первое - использовать команду convert . Я считаю, что это доступно с Windows 7 и выше. Откройте командную строку (я бы посоветовал открыть ее как администратор, если это возможно). Затем введите:

convert X: /FS:NTFS /NoSecurity

где X: буква вашего внешнего диска. Это сохранит формат NTFS, но преобразует безопасность всех файлов и папок, чтобы разрешить доступ всем пользователям. Другой вариант - переформатировать ваш диск в exFAT. Вы захотите сделать резервную копию любых существующих файлов в другом месте, так как это уничтожит диск. Вы можете сделать это с помощью графического интерфейса Windows. Если у вас Win7 или выше, он должен быть там.

Щелкните правой кнопкой мыши по вашему диску в представлении проводника, выберите "Формат", выберите "exFAT" в раскрывающемся списке "Файловая система" и нажмите "Пуск".

Преимущества системы exFAT заключаются в отсутствии ограничений на размер файла или размера раздела, и она полностью поддерживается (чтение и запись) как в Windows, так и в более новых Mac OS (и дистрибутивах Linux).

0

Пользователь @laggingreflex спросил в своей опубликованной награде о форматах файлов, которые не вызовут проблем с разрешениями при перемещении между компьютерами.

Я бы предложил в этом случае отформатировать диск как FAT32, в котором полностью отсутствуют понятия безопасности и разрешений. Его недостатком является то, что он ограничен файлами размером до 4 ГБ. Его преимущество в том, что он универсально поддерживается во всех версиях Windows, Mac, Linux, игровых приставках и практически во всех устройствах с портом USB.

Если ограничение 4 ГБ неприемлемо, формат exFAT в основном FAT64. Его недостатком является то, что он является частным и требует лицензирования от Microsoft. Он работает со всеми версиями Windows от XP с пакетом обновления 3 и выше (и / или отдельной установкой Windows XP Update KB955704), а также с современными версиями Mac OS X, но требует дополнительного программного обеспечения в Linux.

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