web-dev-qa-db-ja.com

/ etc / passwdを編集してUIDを0に変更した後にのみ、「ゲスト」としてログインできます

スーパーユーザーのアクセスを取得するために、私の友人は/etc/passwdファイルを編集し、UIDとGIDを0に変更しました。

その後、Sudoでコマンドを使用しようとすると、メッセージunknown user 1000 who are youを取得し始めました。

私自身はあまりLinuxを使用していません。ルートとして入力するGRUBパラメーターを編集しようとしましたが、passwdファイルを編集できませんでした。 passwdファイルに書き込むことができなかったため、新しいユーザーを追加することさえできませんでした。

GRUBメニューでUbuntuを選択すると、ゲストログインのオプションのみが取得されます。これはどのように解決できますか?

3
Abhigyan Nagraj

コンピューターを起動してを押します Left Shift grubメニューに入り、Ubuntuの詳細オプションを選択するには:

Choose Advanced Options

次のメニューで、Ubuntu、Linux xx.xx.x-xx-generic(リカバリモード)を選択します。

注:カーネルバージョン番号に小さなxをここに配置したので、システム上で混乱しないようにしてください。17.10なので4.13.0-16ですが、システム上では異なる場合があります。

Choose Recovery Mode

システムは、次の画面で起動します。そこで、ネットワーキングを有効にするを選択する必要があります。読み取り/書き込みモードでファイルシステムを再マウントする必要があるというプロンプトが表示されます。これを許可する必要があります。

注:コマンドラインからドライブを読み書き可能に再マウントすると、この手順は簡単になります

Enable Networking

その後、この選択に戻ります。これで、root Shellに入ることを選択できます。押す Return 書き込み可能なファイルシステムで最終的にrootになる場合。

次を入力します。

cd /etc
nano passwd

エディター内で最後の行に移動し、変更を元に戻します。行は次のようになります。

username:x:1000:1000:username,,,:/home/username:/bin/bash

usernameはユーザー名です。

変更を行った後 ctrl+x プログラムを終了するには、書くことを確認するように求められます。 y 最後に、保存する名前を尋ねられます。そこでは何も変更する必要はありません。 Return

最後のコマンドとして次を入力します。

reboot

これで問題が解決するはずです。楽しんで!

注:ああ、私が忘れる前に、友人が自分が何をしているかを本当に知っていない限り、指をシステムに近づけないように言ってください。 :)

5
Videonauth