Я использую Linux Mint 17.3 и создал новый диск меньшего размера с Mint 18. Теперь я планирую смонтировать старый раздел из /mountpoint/oldroot/home/
в /home
на новой системе. Поэтому я создаю всех 3 пользователей с тем же именем пользователя и паролем, что и на старой системе, а затем редактирую /etc/fstab
, верно?
Вопросы:
- Мне нужно убедиться, что числовые uid и gid совпадают. Как это сделать?
- Есть ли еще что-то, на что следует обратить внимание?
В идеале я бы хотел избежать работы chown
на старом доме, потому что я хотел бы использовать две системы параллельно, пока не буду уверен, что переход прошел успешно. Но я немного беспокоюсь, что я что-то упустил.
решение1
usermod
Для изменения учетных данных пользователя можно использовать команду:
UID или GID:
usermod -u NEW_UID USERNAME
usermod -g NEW_GID USERNAME
Поэтому вы можете принять ценности своей старой системы.
Расположение домашнего каталога (только в случае неполного перемещения /home ...)
usermod -d /path/to/new/home/dir USERNAME
Чтобы также переместить содержимое текущего домашнего каталога в новое место, используйте опцию -m
.
В качестве альтернативы вы можете просто перенести старые /etc/passwd
файлы /etc/group
и /etc/shadow
в новую систему и пропустить сброс UID и GID.
Я вижу одну проблему: две системы могут использовать одинаковые имена для некоторых файлов конфигурации и, таким образом, вызывать ошибки.
решение2
В итоге я настроил GID и UID новой установки на GID и UID старой установки с помощью usermod -u <old-uid> <login>
и groupmod -g <old-gid> <login>
убедился, что домашние каталоги на новой системе названы так же, как и на старой. Чтобы перейти на новые домашние каталоги, я отредактировал fstab, чтобы смонтировать их в /home
, затем переименовал пользовательские каталоги по умолчанию mv /home/login /home/login_old
и сделал пустые каталоги mkdir /home/login
в качестве точек монтирования, используемых в файле fstab. После этого я немедленно перезагрузился.
Все работало нормально и без ошибок, так как Mint 17.3 и 18 были достаточно похожи.
В целом я бы не рекомендовал это делать при переходе с одного дистрибутива на другой или при изменении среды рабочего стола, поскольку старые настройки домашнего каталога пользователя могут вызвать проблемы.