ユーザー名を変更できません(「ユーザー現在のプロセスで使用中")

ユーザー名を変更できません(「ユーザー現在のプロセスで使用中")

私が読んでこれしかし、それは役に立ちませんでした。 「以前のユーザー」としてログインしていないため、入力しましたが、sudo usermod -l 'newuser' 'olduser'質問の件名にエラーメッセージが表示されました。どうですか?

答え1

ログインだけでなく、olduserそのolduserIDがシステムでプロセスを実行している場合も同様です。出力を取得すると、実行ps -ef|grep olduser中のプロセスを表示できます。実際、エラーメッセージはPID実行中のプロセスを知らせます(<number>質問のタイトルにあります)。

実行中のプロセスを終了してからユーザー名変更コマンドを実行しても問題ありません。それ以外の場合は、追加サポートのために発生した他のエラーを投稿してください。

答え2

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

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

その後実行

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

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

関連情報