コマンドでユーザー名を変更しましたsudo usermod -l newUsername -d /home/newUsername -m oldUsername
。その後、ユーザー名が変更されました。しかし、コマンドを実行すると、sudo
入力したパスワードが間違っていることがわかりました。 SSHを使用してリモートシステムに接続していますが、ルートパスワードがわかりません。管理者の介入なしにこれを処理する方法はありますか?
答え1
/etc/sudoers
それでも古いユーザー名が含まれており、新しいユーザー名ではない可能性があります。これはsudo権限を放棄し、管理者の助けを借りなければならないことを意味します。
答え2
sudo
@Johanが言ったように、あなたの承認は以前のユーザーにバインドされます。
構成によっては、/etc/sudoers
ほとんどの標準構成では、sudo
ファイルグループに古いユーザー名が定義されます/etc/group
。これは、システム管理者が実行した構成によって異なります。
言うまでもなく、古い名前の横にある2つのファイルのいずれかに新しいユーザー名を追加する必要があります。今後ユーザー名を変更してください。
今、あなたの権利を失ったので、sudo
他の技術的な解決策があるかもしれませんが、あなたの場合の最善の策はシステム管理者に連絡することです。