ファイルを編集した後/etc/sudoers.d/my_sudoers
。nano
sudo
使用しようとすると、次のエラーが発生しますsudo
。
sudo: parse error in /etc/sudoers.d/my_sudoers near line 4
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
何が問題なのかを正確に知っていますが、ファイルがrootユーザーに属しているため、ファイルを編集できません。
chown
を使用して所有権を変更することはできませんsudo
。
pkexec
まだサーバーにインストールまたは構成されていないため、これがオプションであるかどうかはわかりません。
コピーコマンドを使用してバックアップしようとしましたが、同じエラーが発生しました。
誰かがこの問題を解決する方法を教えてもらえますか?
これはオプションではないため、サーバーの再起動を提案しないでください。
答え1
この場合、マニュアルページに次の行がありますsudoers
。
sudoers
書類visudo
常にコマンドで編集する必要があります。ファイルをロックし、構文チェックを実行します。sudoers
sudoは誤った構文を持つファイルを実行しないため、構文エラーを避ける必要がありますsudoers
。
これはあなたの問題ではありませんが、今では2つの可能性があります。
ユーザーがいて
root
パスワードを知っている場合は、次の内容を変更できますsudo
。su visudo -f /etc/sudoer.d/my_sudoers
ルートパスワードがなく問題を解決するには、コンピュータに物理的にアクセスする必要があります(フラッシュからの起動、ドライブのマウント、ファイルの回復)。