How to use the sudoers file in Linux? Linuxでsudoersファイルをどのように使用しますか?

sudoersファイルは、sudoコマンドの権限を設定するためのファイルで、/etc/sudoersにあります。

sudoersファイルは2種類の編集方法をサポートしています。

  1. visudoコマンドを使用してsudoersファイルを編集します。
sudo visudo

visudoはsudoersファイルを編集する前に構文をチェックし、構文エラーがある場合は警告を表示します。これは推奨される編集方法です。

  1. sudoersファイルを直接テキストエディタで編集する。
sudo nano /etc/sudoers

sudoersファイルを編集する際は特に注意が必要です。構文エラーがあるとsudoコマンドが正しく機能しなくなる可能性があります。

sudoersファイルには、以下の内容を設定できます。

  1. ユーザー権限の制御:
<用户或用户组> <主机=(执行命令的用户)> <运行命令的命令>

例えば、ユーザーBobに全てのホストでroot権限で全てのコマンドを実行する権限を付与します。

bob ALL=(root) ALL
  1. コマンドのエイリアス:
Cmnd_Alias <别名> = <命令1>, <命令2>, ...

/bin/lsと/bin/catを含む別名「MYCOMMANDS」を作成する場合、例を挙げるとします。

Cmnd_Alias MYCOMMANDS = /bin/ls, /bin/cat

別名を使用して権限制御を行うこともできます。

bob ALL=(root) MYCOMMANDS
  1. ユーザーグループの権限制御:
%<用户组> <主机=(执行命令的用户)> <运行命令的命令>

例えば、全てのホストで管理者グループにroot権限でコマンドを実行する権限を付与する。

%admins ALL=(root) ALL
  1. sudoersファイルには、デフォルトのPATHの設定、rootユーザーの無効化など、他のオプションもサポートされています。詳細は、sudoersファイルのコメントやsudoersのマニュアルページ(man sudoers)を参照してください。

sudoersファイルを保存した後、新しく設定した権限を反映させるためには、再ログインするか、以下のコマンドを使用する必要があります:

sudo -k

新しい設定を適用するために、sudoコマンドを再度使用してコマンドを実行してください。

bannerAds