имя пользователя сопоставлено с другим аккаунтом

У меня было 4 аккаунта на UBuntu 11.10. Папка / home находится в отдельном разделе. Теперь, после того как я переустановил Ubuntu 12.04 beta 2, я вручную создал оставшиеся 3 имени пользователя, чтобы он мог использовать существующие домашние местоположения. Однако после создания пользователей я обнаружил, что имена пользователей сопоставлены с другими домашними папками. Например,

пользователь A был сопоставлен с домашней папкой пользователя B Пользователь B был сопоставлен с домашней папкой пользователя C Пользователь C был сопоставлен с домашней папкой пользователя A

Как мне изменить это так чтобы пользователи были привязаны к своей правильной учетной записи.

0
задан 14 April 2012 в 15:30

2 ответа

Системы Unix / Linux идентифицируют пользователей по идентификатору пользователя. Вы можете 'sudo vipw' переключить uid в файле паролей, чтобы они соответствовали именам пользователей

.
0
ответ дан 14 April 2012 в 15:30

Вы перепутали числовой идентификатор пользователя.

В первую очередь, проверьте текущую конфигурацию: 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

  • Проверьте, можно ли войти в систему рабочего стола без проблем

Вы могли бы хотеть ожидать со своим первым пользователем (тот с административными привилегиями), удостовериться, работает ли процедура как ожидалось. Предотвратите блокирование себя.

0
ответ дан 14 April 2012 в 15:30

Другие вопросы по тегам:

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