GNU/Linux >> Linux の 問題 >  >> Ubuntu

壊れたsudoersファイルを修正– sudo:21行目近くの/ etc/sudoersの解析エラー[Ubuntu]

sudo を提供している間 特定のユーザーへの許可が間違いを犯し、私が気付く前にそれを保存して閉じました。後でsudo -sを実行しようとしたとき 以下のエラーメッセージが表示されました。 sudoersファイルを開いて、修正するために再度編集することができません。

ubuntu@digi:$ sudo -s
>>> /etc/sudoers: syntax error near line 21 <<<
sudo: parse error in /etc/sudoers near line 21
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

シングルユーザーモードで起動せずにこのエラーを修正するにはどうすればよいですか?

解決策:壊れたsudoersファイルを修正します

最新のGNU/Linuxディストリビューションシステムには、破損したsudoersファイルを修正するための非常に高速で簡単な方法が付属しており、ライブCDを使用して再起動したり、マシンに物理的にアクセスしたりする必要はありません。

ubuntu@digi:$ pkexec vim /etc/sudoers
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/usr/bin/vim' as the super user
Authenticating as: Ubuntu (ubuntu)
Password:

パスワードの入力を求められます。認証しようとしているユーザーのパスワードで自分自身を認証すると、/etc/sudoersが開きます。 お気に入りのエディター(私の場合はvim)のファイル )rootとして、/etc/sudoersを修正できます ファイル。

追加のシステム管理

問題を修正するためにrootとして追加のシステム管理コマンドを実行する必要がある場合は、pkexec bashを使用して対話型ルートシェルを開始できます。 コマンド。


Ubuntu
  1. [修正済み]ユーザー名がsudoersファイルにない

  2. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  3. Linux –Sudoは/etc / sudoersを開くことができませんか?

  1. / etc / sudoersを統計できません:そのようなファイルまたはディレクトリはありませんか?

  2. sudoers 構成ファイルでユーザーの「sudo su」を無効にする方法

  3. シェル スクリプトを使用してユーザーを sudoers に追加する

  1. Sudoersファイルにエラーがありますか?修正方法は次のとおりです。

  2. / etc / motdはどのように更新されますか?

  3. sudo プロンプトでパスワードを入力するときのフィードバックを無効にする