Отсутствует "владелец" NTFS при доступе к жесткому диску с внешнего USB-адаптера

У меня есть жесткий диск с установленной на нем Windows XP SP3.
Когда диск подключен через стандартный разъем SATA внутри ноутбука, все работает как и ожидалось.

однако, когда я извлекаю диск из ноутбука и подключаю диск к внешнему USB-адаптеру, почти все файлы / папки теряют содержимое поля "владелец". Мне было интересно, почему это так. Я пробовал два USB-адаптера, и это происходит на каждом. Я мог бы стать владельцем всех файлов, но это перезапишет значение владельца (значение владельца, которое присутствует при доступе к диску через стандартный разъем SATA в ноутбуке).

// / edit: если жесткий диск используется через USB-адаптер, я не могу получить доступ к большинству файлов, по крайней мере, пока я не возьму на себя ответственность за файлы (/папки).

вот как это выглядит:

HDD внутри USB-адаптера:
enter image description here

HDD внутри ноутбука:
enter image description here

(обратите внимание на Столбец "ответственный")

// / edit: некоторые файлы на первом скриншоте имеют заполненное поле владельца. Это потому, что я взял на себя ответственность этих файлов / папок, чтобы иметь возможность получить доступ к файлам на жестком диске.

//edit2: кроме того, если жесткий диск подключен через USB-адаптер, и если я взял на себя ответственность за некоторые файлы пользователем "ddd", то, если я войти в систему как другой пользователь (скажем, " eee " пользователь), поле владельца _still_ пусто:

ddd пользователь:
enter image description here
пользователь eee:
enter image description here
пользователь eee не может получить доступ к папке "ddd".

оба пользователя имеют права администратора.

3
задан colemik
27.12.2022 0:26 Количество просмотров материала 2398
Распечатать страницу

1 ответ

когда вы создаете или редактируете файл на диске NTFS, он получает пользователя или группу, назначенную ему. Microsoft объясняется этот механизм довольно хорошо. В основном каждый файл получает доменную группу и назначенного пользователя. (Домен\пользователь)

конечно, они не говорят о том, как это работает в глубине, но люди, которые перестраивают ntfs-3g для linux пришлось копаться в файловой системе, чтобы понять, как это работает. Существует статьи это объясняет, как пользователи Linux могут быть сопоставлены пользователям windows для упрощения рабочего процесса. Хотя мы не говорим о linux здесь, информация, которую вы можете видеть, что отображения представляют собой набор различных чисел, например:

500::S-1-5-21-1833069642-4243175381-1340018762-1008

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

когда вы смотрите на файл в правильную систему, что на самом деле это собственник, Windows может прочитать и распознать этот код. Но если вы берете диск на другой компьютер, он не может быть сопоставлен, просто потому, что владелец файлов не известен другой системе.

(Я только догадываюсь, но мне это кажется причиной)

0
отвечен Baarn 2022-12-28 08:14

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх