web-dev-qa-db-ja.com

「visudo」を使用する必要がありますか?

/etc/sudoersには次のように書かれています:

# This file MUST be edited with the 'visudo' command as root.

私の質問は、なぜこのファイルをvisudoで編集する必要があるのですか?

Sudo gedit /etc/sudoersを発行することで、geditでファイルを正常に編集できたようです。

geditで編集できた場合、なぜvisudoを使用する必要があるのですか?

5
Tosh

visudo を使用する方が安全です。 /etc/sudoers を直接編集できますが、そこでタイプミスをすると、 Sudo を使用できなくなります。また、エラーを修正することはできません。

visudoは、複数の同時編集に対してsudoersファイルをロックし、基本的な健全性チェックを提供し、解析エラーをチェックします。

詳細については、次をご覧ください。

man visudo
9
Pilot6