Изменение имен пользователей приведет к неизбежным проблемам. Многие программы будут пытаться читать и записывать данные из старого каталога, которого там больше нет. Создание новой учетной записи и копирование всех старых папок кажется хорошей идеей. Я считаю, что есть и другие проблемы.
Но это отвечает на вопрос, где предыдущие комментарии не помогли мне.
Простой вход в систему под учетной записью root может не сработать, поскольку у моего старого имени пользователя были активные процессы. Так что я сделал, как другие сказали, и перезагрузился в режиме восстановления. Но затем я получил сообщение об ошибке, которое упоминает оригинальный автор. Как выяснилось здесь, это потому, что диск доступен только для чтения в режиме восстановления, поэтому вы должны сделать его для чтения-записи.
Краткое исправление:
sudo passwd root # assign a password
reboot # into recovery mode and log in as root
Удерживайте shift во время загрузки, если ваше меню grub не отображается. Войдите в систему как root и перейдите в shell.
mount -o remount,rw / # make the disk writable
usermod -l <newname> -d /home/<newname> -m <oldname>
passwd -l root # deactivate the root password
reboot
Ваше старое имя пользователя будет именем входа, но оно все равно позволит вам войти. Чтобы исправить это, отредактируйте файл с помощью команды ниже и найдите строку, в которой ваше новое и старое имя пользователя находятся в той же строке, и измените старое имя на новый:
sudo nano /etc/passwd
Как говорили другие в других местах, ожидайте проблем при смене имени пользователя, так как многие программы будут пытаться делать такие вещи, как поиск или сохранение данных приложения в папке вашего старого имени пользователя, которой больше нет.