/etc/sudoers
には次のように書かれています:
# This file MUST be edited with the 'visudo' command as root.
私の質問は、なぜこのファイルをvisudo
で編集する必要があるのですか?
Sudo gedit /etc/sudoers
を発行することで、gedit
でファイルを正常に編集できたようです。
gedit
で編集できた場合、なぜvisudo
を使用する必要があるのですか?
visudo
を使用する方が安全です。 /etc/sudoers
を直接編集できますが、そこでタイプミスをすると、 Sudo
を使用できなくなります。また、エラーを修正することはできません。
visudo
は、複数の同時編集に対してsudoersファイルをロックし、基本的な健全性チェックを提供し、解析エラーをチェックします。
詳細については、次をご覧ください。
man visudo