web-dev-qa-db-ja.com

このファイルは、「visudo」コマンドで編集する必要があります。

なぜ編集が推奨されるのか/etc/sudoersvisudoコマンドを使用したファイル?ファイルのサンプルは次のとおりです。

## Sudoers allows particular users to run various commands as
## the root user, without needing the root password.
##
## Examples are provided at the bottom of the file for collections
## of related commands, which can then be delegated out to particular
## users or groups.
##
## This file must be edited with the 'visudo' command.

特別な理由はありますか?

12
Ankit

visudoは構文をチェックし、それが有効な構成ファイルであることを確認するためです。そうしないと、ファイルを編集してエラーが発生し、構文エラーのためにSudoを使用できなくなります。

18
Ulrich Dangel

前述の構文チェックに加えて、visudo/etc/sudoersもロックするため、2人のユーザーが同時に編集することはできません。同時に編集しようとすると、

 visudo:/ etc/sudoersがビジーです、後でもう一度やり直してください
18
Flup

これは、visudoが、現在のsudoerを上書きする前に、ファイルに構文エラーがないことを確認するためです。これにより、誤って自分がrootからロックアウトされるのを防ぎます。

8
jordanm