Ubuntu アカウントを何らかの方法で修正する必要がありますが、どのように修正すればよいのかよくわかりません。
問題は、ファイル/etc/passwd
と/etc/hostname
が/etc/hosts
変更された場所です。
/etc/passwd
前に
serg:x:1000:1000:John,,,:/home/serg:/bin/bash
後
John:x:1000:1000:John,,,:/home/serg:/bin/bash
/etc/ホスト
前に
127.0.0.1 localhost
127.0.1.1 serg-Protege
後
127.0.0.1 localhost
127.0.1.1 John-The-Ripper
/etc/ホスト名
後
John-The-Ripper
前に
serg-PORTEGE-Z835
これらのファイルを単純に変更しようとしましたが、権限が拒否されたため変更できませんでした。root としてログインしようとすると、次のメッセージが表示されました。
John@John-The-Ripper:~$ sudo -s
[sudo] password for John:
John is not in the sudoers file. This incident will be reported
ファイル sudoers が空です:
John@John-The-Ripper:~$ vi /etc/sudoers
cp に users と入力すると:
John@John-The-Ripper:~$ users
John John
id と入力すると、次のようになります:
John@John-The-Ripper:~$ id
uid=1000(John) gid=1000(serg) groups=1000(serg)
これも機能しません:
John@John-The-Ripper:~$ usermod -l John serg
usermod: user 'serg' does not exist
John@John-The-Ripper:~$ adduser serg
adduser: Only root may add a user or group to the system.
ater.
それからGRUBメニューに行き、そこからルートとしてログインしようとしました。これを実行しましたが、ユーザーsergを作成しようとすると、グループがすでに存在するというエラーが発生しました。/etc/passwdを変更しようとすると、「権限が拒否されました」と表示されました。
これはうまくいきません: John@John-The-Ripper:~$ visudo
visudo: /etc/sudoers: Permission denied
visudo: /etc/sudoers: Permission denied
また、最後に試したのは、起動可能な USB を作成して Ubuntu を再インストールすることですが、ルート パスワードを要求されたため、USB-Creator を開くことができません。しかし、うまくいきません。
助けてください =)))
答え1
問題は、ルート アクセスがなくなったため、これらのファイルを変更する権限がないことです。 ファイルは/etc/sudoers
、数値 UID ではなくユーザー名をチェックします。おそらく、ユーザー "John" ではなく、ユーザー "serg" を参照しているでしょう。また、Ubuntu には通常、アカウントのパスワードはなくroot
、代わりに に依存しますsudo
。これは、ルートのパスワードではなく、ユーザーのパスワードを必要とします。
システムをシャットダウンし、シングルユーザーモードで起動します。これにより、ルート権限を持つシェルが提供されます。そこから、気をつけて必要なファイルを編集します。(当然のことですが、注意してください。ルート シェルからシステムを破壊するのは簡単です。) すべてが希望どおりになっていること (タイプミスがない) を再確認してから、通常モードで再起動します。
こちらをご覧くださいシングルユーザーモードで起動する手順については、こちらをご覧ください。