У меня было 4 аккаунта на UBuntu 11.10. Папка / home находится в отдельном разделе. Теперь, после того как я переустановил Ubuntu 12.04 beta 2, я вручную создал оставшиеся 3 имени пользователя, чтобы он мог использовать существующие домашние местоположения. Однако после создания пользователей я обнаружил, что имена пользователей сопоставлены с другими домашними папками. Например,
пользователь A был сопоставлен с домашней папкой пользователя B Пользователь B был сопоставлен с домашней папкой пользователя C Пользователь C был сопоставлен с домашней папкой пользователя A
Как мне изменить это так чтобы пользователи были привязаны к своей правильной учетной записи.
Системы Unix / Linux идентифицируют пользователей по идентификатору пользователя. Вы можете 'sudo vipw' переключить uid в файле паролей, чтобы они соответствовали именам пользователей
.Вы перепутали числовой идентификатор пользователя.
В первую очередь, проверьте текущую конфигурацию: grep -E [0-9]{4} /etc/passwd
Вы могли бы хотеть проверить, имеет ли имя пользователя (1-е поле) корректный homedir (6-е поле).
Если passwd файл как ожидалось: Проверьте вывод на id
для каждой учетной записи и сравнивают его с ls -ln /home
.
Вероятно, самый легкий способ изменить его следующие:
Забастовка Alt
+F1
и войдите в систему
sudo-i CD / размещают chown-R userid2:userid2 userid2 chown-R userid3:userid3 userid3...
Забастовка Alt
+F2
Проверьте, можно ли войти в систему без ошибок
Забастовка Alt
+F7
Вы могли бы хотеть ожидать со своим первым пользователем (тот с административными привилегиями), удостовериться, работает ли процедура как ожидалось. Предотвратите блокирование себя.