現在プロセスで使用している kali ユーザー名を変更してみてください。

現在プロセスで使用している kali ユーザー名を変更してみてください。

VMware Workstation Player仮想マシンでデフォルトのユーザーアカウント名「kali」を変更しようとしました。私が試したコマンドはusermod -l newname kali..しかしエラーが発生しましたusermod: user kali is currently used by process 823。誰かが尋ねる前に、はい、rootとしてログインしたときにこれを行いました。

答え1

問題はkaliまだログインしていることです。

デスクトップ環境(gnome / kdeなど)にログインすると、kaliそのユーザーはいくつかのグラフィックプロセスを所有します。 kaliグラフィックセッションは許可されません。

TTYを使用すると、次のような状況が発生する可能性があります。

kali ~ $ su root
root ~ # usermod -l newname kali
usermod: user kali is currently used by process 823

この例では、としてログインkaliしてからkaliログインする端末がありますroot。このような状況が発生すると、ps -ef --forest次のように表示されます。

kali      290538       1 ?       /bin/sh -c i3-sensible-terminal
kali      290539  290538 ?        \_ x-terminal-emulator
kali      290542  290539 pts/1        \_ /bin/bash
root      290697  290542 pts/1            \_ su root
root      290698  290697 pts/1                \_ bash
root      290711  290698 pts/1                    \_ ps -ef --forest

ということがわかりますが、スタックでまだアクティブで、ルートを持つシェルが実行されていることもrootわかります。kali


デスクトップ環境を使用して端末にアクセスする場合は、次の 2 つのオプションがあります。

  1. すべてを作成newname、移動、削除します。kali
  2. 作成tempuser、ログアウトkali、ログイン、tempuser操作を実行しusermodてから削除します。tempuser

答え2

rootとしてログインしたら、ターミナルを開き、次を実行します。

Kill -9 -u [旧ユーザー名] && ユーザー名 -l [旧ユーザー名] [新しいユーザー名]

その後実行

adduser [新しいユーザー名] sudo

新しいユーザー名を使用して sudo コマンドを実行する機能。

答え3

  • rootとしてログイン

  • cat /etc/passwd | grep kali

  • usermod -l [newusername] [kali]

その後、再起動し、新しいユーザー名でログインします。

関連情報