Я изменил свое имя пользователя, и когда я сделал это, я не могу войти в систему с моим новым пользователем, и эта ошибка появляется на экране: nautilus не может создать следующие необходимые папки: / home / "last username" / desktop и / home / 'last username' /. nautilus . Также когда я нажимаю CTRL kbd> + ALT kbd> + F6 < / kbd> для командной строки я не могу войти под своим новым именем пользователя. Хотя у меня все еще есть доступ к Linux через root. Моя версия Ubuntu - 11.04.
Вы захотите войти в систему как пользователь root, чтобы сделать это
Во-первых, убедитесь, что домашняя папка вашего старого имени пользователя не существует.
ls /home
Если вы видите папку со старым именем пользователя, введите команду
mv /home/[oldusername] /home/[newusername]
Затем введите команду
usermod -d /home/[newusername] [newusername]
usermod -d /home/[newusername] [oldusername] (just for good measure)
Если вы по-прежнему не можете войти в систему после для этого вам нужно отредактировать файл / etc / passwd
nano /etc/passwd
chown -R [UID]:[GID] /home/[newusername]
У меня была эта проблема на RHEL6. Это потому, что у меня включен графический интерфейс, и я пытался войти в систему с помощью идентификаторов моего домена. Я не мог войти в систему.
Затем я сделал этот шаг
Как только машина находится в домене, откройте консоль (не SSH) и войдите в систему как root. Нажмите Система> Администрирование> Аутентификация. Измените базу данных учетных записей пользователей на Winbind. (Если вы не сделаете этого, вы не сможете войти в систему.
В этот момент я смог войти в систему, но именно здесь я начал получать ошибки Nautilus.
Затем я вернулся к «Система> Администрирование> Аутентификация». ** Нажмите «Дополнительные параметры» и установите флажок «Создать домашние директории при первом входе в систему».
Это исправило проблему для меня, и мои домашние диски были созданы.
Надеется, что это поможет кому-то.