У меня есть внешний накопитель, который я использую между своей работой и двумя другими ноутбуками. Начиная с прошлой пятницы (потому что я не знаю, сделал ли это я или кто-то еще) на двух из них, всякий раз, когда я подключаю внешний диск, он просто показывает (в Моем компьютере) NTFS под диском и не т доступ к нему.

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

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

Кто-нибудь знает, как сделать раздел доступным для всех, независимо от операционной системы?

Ответы на вопросы @ fixer1234 из комментариев в надежде, что это поможет диагностировать проблему

Доступен ли он кому-либо (включая права администратора) на проблемных компьютерах?
Нет. Я являюсь администратором одного из этих проблемных компьютеров (моего частного) и не могу получить к нему доступ. С другой (мой рабочий компьютер) я не являюсь администратором.

Все компьютеры работают под управлением Win 7?
Да, все компьютеры работают под управлением Win7 32 бит, за исключением моего рабочего компьютера, который работает под управлением 64 бит.

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

Что-нибудь общее между двумя проблемными компьютерами, что нет у проблемного компьютера?

На проблемных компьютерах вы пробовали сеанс Linux в режиме реального времени, чтобы узнать, можете ли вы получить доступ к диску?
Нет извините. Не имею никакого опыта работы с Linux.

1 ответ1

2

Вы можете попробовать изменить владельца диска на "Пользователи" или "Все", предоставив им Полные разрешения и включив наследование.

Для смены владельца:

  1. Чтобы сменить владельца, щелкните правой кнопкой мыши диск в компьютере, где он работает нормально.
  2. Перейти к свойствам
  3. Нажмите на вкладку "Безопасность"
  4. Нажмите Дополнительно внизу
  5. Нажмите Изменить рядом с владельцем в верхней части. Если у вас нет разрешения на это, вам может потребоваться нажать одну из кнопок в диалоговом окне с синим экраном, чтобы открыть его с повышенными разрешениями.
  6. В открывшемся окне введите "Пользователи" в поле и нажмите "ОК". Установите флажок "Владелец", чтобы применить / заменить на подконтейнеры и объекты.
  7. Нажмите кнопку ОК в каждом диалоговом окне. Вы можете получить окно, в котором есть индикатор выполнения и применяются изменения, которые могут занять некоторое время в зависимости от количества файлов.

Чтобы изменить разрешения

  1. Щелкните правой кнопкой мыши диск, перейдите в "Свойства", затем "Безопасность", затем "Дополнительно" - как выше 2а. Если вы не видите пользователей в нижнем списке (например, пользователи (имя_компьютера \ пользователи), нажмите кнопку "Добавить" и "выберите принцип" вверху. Введите "Пользователи" в окне, как вы сделали с владельцем 2b. Если вы видите "Пользователи", выберите его, щелкнув один раз, и нажмите "Изменить 3a". Убедитесь, что в раскрывающемся списке Тип вверху установлено значение "Разрешить" 3b. Убедитесь, что для параметра Применить к раскрывающемуся списку установлено значение «Эта папка, подпапки и файлы» 3с. Убедитесь, что "Полный контроль" отмечен. Это должно автоматически проверять другие поля при выборе 3d. Нажмите Ok
  2. Установите флажок "Заменить все записи разрешений дочерних объектов на наследуемые записи разрешений от этого объекта" в нижней части окна (вы должны вернуться к тому, который перечисляет владельца вверху и список пользователей / групп в средней части)
  3. Хит хорошо. Как и при смене владельца, применение изменений ко всем файлам может занять некоторое время.

Попробуйте диск на других компьютерах и посмотрите, есть ли у вас проблемы.

объяснение

Разрешения Windows/NTFS контролируются с помощью списков контроля доступа (ACL). Все пользователи и группы в Windows имеют SID (идентификатор безопасности). Они выглядят как «S-1-5-32-545» для групп или больше для учетных записей. ACL - это список этих прав и разрешений, которые у них есть. Моя теория состоит в том, что ACL утверждал, что некоторые учетные записи имели доступ к файлам, а другие - нет. Назначение Пользователей в качестве владельца должно иметь одинаковый SID на всех компьютерах, в то время как у конкретной учетной записи будет свой SID на каждом компьютере, даже если имя входа одинаково (если только компьютер не является частью домена, как рабочий компьютер). Идея здесь состоит в том, чтобы также сбросить разрешения и изменить их на наследуемые для новых элементов, также будут настроены разрешения.

Обычно другая операционная система, такая как Linux, игнорирует разрешения Windows, если специально не настроена на их соблюдение. Linux обычно использует разрешения для битовой маски, но такие вещи, как SELinux, могут еще больше усложнить их. ACL также можно использовать в Linux, но я не уверен, каковы требования для правильной работы. Также возможно сопоставить пользователей Windows с пользователями Linux, но ничего из этого не относится к этому конкретному вопросу - это просто для справки.

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