2

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

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

2 ответа2

2

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

chown -R joeblow:joeblow /mount_point

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

0

Если вы сравниваете файлы, такие как /etc /passwd и /etc /group, в новой и старой системе, изменяются ли uid и gid?

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

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