スーパーユーザーのアクセスを取得するために、私の友人は/etc/passwd
ファイルを編集し、UIDとGIDを0
に変更しました。
その後、Sudo
でコマンドを使用しようとすると、メッセージunknown user 1000 who are you
を取得し始めました。
私自身はあまりLinuxを使用していません。ルートとして入力するGRUBパラメーターを編集しようとしましたが、passwd
ファイルを編集できませんでした。 passwd
ファイルに書き込むことができなかったため、新しいユーザーを追加することさえできませんでした。
GRUBメニューでUbuntuを選択すると、ゲストログインのオプションのみが取得されます。これはどのように解決できますか?
コンピューターを起動してを押します Left Shift grubメニューに入り、Ubuntuの詳細オプションを選択するには:
次のメニューで、Ubuntu、Linux xx.xx.x-xx-generic(リカバリモード)を選択します。
注:カーネルバージョン番号に小さなxをここに配置したので、システム上で混乱しないようにしてください。17.10なので4.13.0-16ですが、システム上では異なる場合があります。
システムは、次の画面で起動します。そこで、ネットワーキングを有効にするを選択する必要があります。読み取り/書き込みモードでファイルシステムを再マウントする必要があるというプロンプトが表示されます。これを許可する必要があります。
注:コマンドラインからドライブを読み書き可能に再マウントすると、この手順は簡単になります
その後、この選択に戻ります。これで、root Shellに入ることを選択できます。押す Return 書き込み可能なファイルシステムで最終的にrootになる場合。
次を入力します。
cd /etc
nano passwd
エディター内で最後の行に移動し、変更を元に戻します。行は次のようになります。
username:x:1000:1000:username,,,:/home/username:/bin/bash
username
はユーザー名です。
変更を行った後 ctrl+x プログラムを終了するには、書くことを確認するように求められます。 y 最後に、保存する名前を尋ねられます。そこでは何も変更する必要はありません。 Return。
最後のコマンドとして次を入力します。
reboot
これで問題が解決するはずです。楽しんで!
注:ああ、私が忘れる前に、友人が自分が何をしているかを本当に知っていない限り、指をシステムに近づけないように言ってください。 :)