Kali Linux(Debian)でユーザーアカウントの名前を変更し、すべての設定を維持する方法

Kali Linux(Debian)でユーザーアカウントの名前を変更し、すべての設定を維持する方法

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 '

ご覧のとおり、これは粗雑で絶望的なアプローチです。

おすすめ記事