sudoersファイルを直接変更する代わりにvisudoを使用する必要があるのはなぜですか?

sudoersファイルを直接変更する代わりにvisudoを使用する必要があるのはなぜですか?

sudo誰がそれを使用でき、何ができるかを変更するには、使用する必要があることを理解してくださいvisudo。 /etc/sudoersファイルを直接変更しないでください。

visudoファイルを直接変更すると何ができませんか?どのような問題が発生する可能性がありますか?

答え1

visudoファイル構文の確認今後実際にsudoersファイルを上書きします。

通常のエディタを使用すると、構文を混乱させて保存します。 (おそらく)動作が停止し、経由でのみ変更できるため、sudo閉じ込められます。(ルートアクセスを取得する他の方法がない限り)/etc/sudoersroot

また、編集がアトミックタスクになることを保証します。この種類のロックは、慎重に考慮された構成変更を他の人が妨げることがないようにする必要がある場合に重要です。ルートで他のファイルを編集するだけでなく、これらの編集の競合を防ぐコマンドも/etc/sudoersあります。sudoedit

答え2

visudoのマニュアルページから:

visudoは複数の同時編集を防ぐためにsudoersファイルをロックし、基本的な完全性チェックを提供し、解析エラーをチェックします。現在sudoersファイルを編集している場合は、後でもう一度やり直すように求められます。

これも確認してみてくださいサーバー障害の回答

関連情報