Полномочия диска Linux для диска используются двумя системами

У меня есть большой находящийся в mdadm массив RAID5, который я использовал с системой Ubuntu 8.04. Я настраиваю новые 9.10 (альфа 6) система на тех же аппаратных средствах. mdadm делает отличную работу, автоволшебно находящую и повторно собирающую массив, но когда я иду для монтирования его, это хочет мой пароль ("Аутентификация, требуется, чтобы монтировать устройство"). Я использую то же имя пользователя для обеих систем, но я предполагаю, что Linux достаточно умен к реализованному, что пользователь "joeblow" от одной системы является не обязательно тем же человеком как "joeblow" в другой системе.

Таким образом, что является корректным путем (по сравнению только с схождением с ума с командами chmod), чтобы смонтировать диск при начальной загрузке с теми же полномочиями устройства/файла и т.д. Я имел прежде? Я просто хочу, чтобы это вело себя тот же способ, которым это сделало в моей старой системе...

2
задан 16.07.2014, 16:57

2 ответа

Принадлежности файла основаны на uid и ценурозе пользователя, не имени. Проверьте uid и ценуроз на файлах в массиве, и если они отличаются, можно изменить владение на нового пользователя с этой командой:

chown -R joeblow:joeblow /mount_point

Однако, если Вы собираетесь быть использованием обеих систем, я предлагаю, чтобы Вы синхронизировали uid и ценуроз для joeblow пользователя в обеих системах с помощью usermod и groupmod команды.

2
ответ дан 11.12.2019, 22:46
  • 1
    @Fred Да, необходимо будет сделать подобное, показанное в системе B также. Однако это не должно быть слишком трудно. find поддержки-uid и - пользовательские опции, таким образом, можно выполнить команду, подобную этому, чтобы определить и изменить все такие файлы: find / -uid old_uid -exec chown -R joeblow:joeblow {} \; Для безопасности я только что выполнил команду, чтобы перечислить такие файлы и осмотреть список прежде на самом деле изменить их. – nagul 25.09.2009, 01:37
  • 2
    Просто для уточнения, в комментарии выше \; часть команды находки. спасибо – nagul 25.09.2009, 01:39

Если Вы сравниваете файлы как/etc/passwd и/etc/group на новом и старой системе, разность ценуроза и uid?

Если Вы удостоверитесь, что joeblow всегда является uid 500 и ценурозом 100 (или подобный), возможно, то это не будет проблемой?

0
ответ дан 11.12.2019, 22:46

Теги

Похожие вопросы