私を認識するように/etc/sudoersファイルをどのように変更しますか?

私を認識するように/etc/sudoersファイルをどのように変更しますか?

現在、次の端末エラーが発生します。

sudo: parse error in /etc/sudoers near line 10
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

ここにあるガイドを使って/etc/sudoersファイルを修正しようとしました。

http://www.psychocats.net/ubuntu/fixsudo

私は各単語の順序ですべてに従い、sudoersファイルを書き直し、sudoersファイルに私のユーザー名(「@」記号はありません)を追加して完全なroot権限を得ました。それでも上記のsudoエラーが発生します。

怒らないでください。私はLinuxに初めての人であり、Linuxの基礎コースでシステム管理と関連するより深い手順を学ぶことを試みています。私の問い合わせがうまく受け入れられたらと思います。助けてくださった皆さん、よろしくお願いします。すべての平和と祝福を祈ります。

ベストアンサー1

sudoがルートアカウントにアクセスする唯一の方法であり、どこかに実行しているルートシェルがない場合は、通常、コンピュータへの物理アクセスを必要とする外部手段を介してルートアカウントへのアクセス権を再取得する必要があります。最も一般的な方法は、ブートプロンプトで「シングルユーザーモード」または「リカバリモード」を選択することです(ブートプロンプトが表示されるShiftようにするには、保留などの操作を実行する必要があるかもしれません)。これを行う方法はブートローダの設定によって異なり、ディストリビューションによって異なりますので、ディストリビューションに関するドキュメントやチュートリアルを探してください。

シングルユーザーモードでルートプロンプトに入らない場合は、init=/bin/shカーネルコマンドラインに追加してより簡素化されたモードに入ることができます。ルートシェルにありますが、利用可能な環境を取得するには、いくつかのコマンドを実行する必要があります。

mount -t proc proc /proc
mount -o remount,rw /
bash

これで問題のファイルを編集できます。

複数の端末をシングルユーザーモードに設定するには、コマンドを使用して別の仮想コンソールで新しいシェルを開くことができますopenvtCtrl++ Alt、++などを使用してF1仮想コンソールを切り替えます。CtrlAltF1

直接編集しないでくださいsudoers。使用visudo。このコマンドはエディタを呼び出してファイルの構文を確認し、構文エラーがある場合は修正を中止します。アクセスを許可する回線を削除するなど、まだ自分自身をロックできますが、そうすることでリスクが軽減されます。

Ubuntuはnanoをデフォルトエディタとして使用します。他の多くのディストリビューションでは、伝統的にviを使用しています。別のエディタを選択するには、VISUAL環境変数を設定してください。

export VISUAL=joe

/var/tmp通常モードで再起動後に再読み込みできるようにファイルをコピーする場合は、このディレクトリを一時記憶域として使用できます。通常のアカウントでファイルを読み取ることができることを確認してください。

cp /etc/sudoers /var/tmp
chmod a+r /var/tmp/sudoers

ヒント:アカウントへのアクセス機能に影響を与える可能性がある変更を適用するたびに、1つのウィンドウに実行中のシェルを残して別のウィンドウでアクセスをテストします。アクセスできない場合は、実行中のシェルに戻して問題を解決するか、変更をすぐに元に戻してください。

おすすめ記事