Я использую систему Linux с двойной загрузкой и недавно установил Debian Jessie на свой компьютер. Я смонтировал существующий /home
раздел, но когда компьютер загружается для входа, моя учетная запись пользователя отсутствует. Учетная запись по умолчанию, созданная во время настройки, присутствует, но существующая учетная запись (созданная с Ubuntu на той же машине) отсутствует.
При загрузке Ubuntu происходит обратное: моя существующая учетная запись присутствует, а учетная запись Debian по умолчанию отсутствует.
Самое странное во всем этом то, что dir /home
отображаются обе папки аккаунта, а файловый проводник показывает все имеющиеся файлы. Я понятия не имею, что может быть причиной ошибки.
решение1
Пользователи определяются в /etc/passwd
файле, а не в их /home/*/
каталогах. Ваше предположение выглядит так:одна ОС должна автоматически добавить пользователя, созданного в другой– и это неправильно.
У вас есть отдельные /etc/
( /etc/passwd
также) для каждой ОС. Создание единого общего /etc/
— не очень хорошая идея. Создание единого общего /home/
можно сделать, но есть подводные камни. Тема обсуждается здесь:Разные дистрибутивы Linux используют одну и ту же /home
папку. Основные опасения (из различных ответов там) таковы:
UID и GID должны быть одинаковыми в каждом дистрибутиве для определенного пользователя(ей).
Две версии одной и той же программы, читающие и записывающие одни и те же файлы конфигурации, могут привести к проблемам, например, если более новая версия пишет что-то, что старая версия не понимает.
Как и во всем, хорошо знать, что ты делаешь. Полезные команды и темы, чтобы получить некоторое представление:
man 5 passwd
man adduser
man vigr
- что такое UID?
- что такое ГИД?
- права собственности и разрешения в Linux.