Kali Linuxインストールで標準ユーザーアカウント「kali」の名前を変更しようとしています。私は2つの異なるアプローチを試しました。
まず、rootアカウントを使用してユーザーアカウントの名前を変更し、ホームディレクトリを次のように変更しました。
ルートアカウントを使用する:
pkill -9 -u old-username
usermod -l new-username old-username
usermod -d /home/new-user-name -m new-username
groupmod -n new-groupname old-groupname
その結果、新しいアカウントにログインしようとすると、以前に開いたブラウザが再び開くなど、一部の機能が機能しているように見えます。ところで、デスクトップが完全に読み込まれず、タスクバーなどがありません。
私が試した別のアプローチは、新しいユーザーを作成し、そのユーザーを現在のユーザーと同じグループに追加することでした。ホームディレクトリをコピーし、新しいユーザーディレクトリを表示します。
sudo su
adduser new-username
adduser new-username sudo
adduser new-username netdev
#doing that with all other groups the old user is part of
cp -r /home/old-username /home/new-username
chown -R new-username:new-username /home/new-username
これにより、一部の機能が機能しているように見えますが、デスクトップ設定はコピーされず、以前にインストールされたアプリやFirefox拡張機能などはありません。
ベストアンサー1
以前も同じ問題が発生しました。私の場合、このコマンドは問題を解決しました。
grep -rl'古いユーザー名'新しいユーザーのホームディレクトリ/.* | xargs sed -i.bak -e 's/古いユーザー名/新しいユーザー名/ G '
ご覧のとおり、これは粗雑で絶望的なアプローチです。