Ubuntu 20.04 で確認しました。

新しいユーザーを作成する
ログインユーザー自身のユーザー名は変更できないので、一時的に管理者権限を持ったユーザーを作成します。
Ubuntu の場合は以下のように GUI で簡単に追加できます。
- 設定 > ユーザー > ユーザーを追加
ユーザー名とグループ名の変更
作成した新しいユーザーでログインして行います。
ユーザー名の変更
以下のコマンドを実行します。
$ sudo usermod -l new_username -d /home/new_username -m old_username
尚、usermod
コマンドの -g
オプションでグループ名も一緒に変更できるような記述も見つけましたが、私の場合、usermod: グループ 'new_username' は存在しません
のエラーが表示されてできなかったため、ユーザー名とグループ名の変更を分けて行いました。
グループ名の変更
以下のコマンドを実行します。
$ sudo groupmod -n new_username old_username
以上で、変更後のユーザーでログインして問題なく使えることを確認しました。
ただ、唯一、ユーザーのアイコン画像だけがクリアされていました。