Linuxでsudoersファイルを正しく変更する方法は何ですか。
sudoersファイルを正しく変更するには、次の手順に従って操作してください。
- 終端を開いて、rootユーザーでログインしてください。
- 次のコマンドを実行してsudoersファイルを開く:
- visudoコマンド
- 終端でsudoersファイルの内容を表示するために、テキストエディタが開きます。sudoersファイルを編集するにはvisudoコマンドを使用する必要があります。このコマンドはファイルの構文エラーをチェックし、保存する前にファイルの変更を防止します。
- 必要に応じて、sudoersファイルにエントリを追加または変更します。各エントリは以下の形式で記述する必要があります。
- user_name host_nameは(runas_userで)commandを実行します。
- この場合、user_nameはsudoコマンドを実行できるユーザーのユーザー名、host_nameはsudoコマンドを実行できるホスト名(どのホストでもALLで一致させることができます)、runas_userは権限が与えられたユーザーのユーザー名、commandは権限が与えられたユーザーが実行できるコマンドです。
- 例えば、ユーザーjohndoeがどのホストでもrootユーザーとして任意のコマンドを実行できるようにするには、次のエントリを追加します。
- ジョンドウ ALL=(root) ALL
- sudoersファイルの変更が完了したら、Ctrl + Xキーを押してから、Yキーを押してファイルを保存してエディターを終了してください。
- sudoersファイルのパーミッションが正しく設定されていることを確認してください。次のコマンドを実行して、sudoersファイルのパーミッションを変更してください:
- /etc/sudoersのchmodコマンドを0440に設定します。
- 今、ユーザーはsudoコマンドを使用して自分の許可されたコマンドを実行できるはずです。
sudoersファイルを編集する際は非常に注意してください。ファイルの構文構造を壊さないように確認し、システムが使用できなくなる可能性があります。問題が発生しないように、変更を加える前にsudoersファイルのバックアップを取ることをお勧めします。