sudo グループにユーザーを追加し、sudoers ファイルを生成します。

sudo グループにユーザーを追加し、sudoers ファイルを生成します。

実際の違いは何ですか?

  • sudo(Debian)またはwheel(RHEL)グループにユーザーを追加する

    sudo usermod -aG sudo/wheel <username>
    

そして

  • username次の内容で名前付きファイルを作成します。/etc/sudoers.d/

    username ALL=(ALL:ALL) ALL
    

答え1

効果的な違い?あまり。私が考えることができる最も重要なことは、ユーザーをsudoersグループ(または必要なグループ)に追加すると、ユーザーがログアウト/ログインするか、 newgrp実際にグループのメンバーになり、次のタスクを実行できる必要があるsudoことです。以下のファイルには追加/etc/sudoers.d/の手順は必要ありません。

2人以上のユーザーが関与する長期メンテナンスなど...グループメンバーシップは「より良い」かもしれません。これは実際にはワークフローなどによって異なり、この問題を「フィードバックベースの回答」領域と呼ばれる灰色のぼかしにすばやく押し込みます。明らかに、他のものより1つを選択するには、いくつかの技術的な理由があります(たとえば、Webサーバーを起動/停止したくwww-userないsudo、または起動できない)。しかし、「どれが良いか」は、ほぼ常に意見や状況によって決まります。

答え2

sudoers私が見ることができる唯一の実際の違いは、ファイルが異なるシステム間の共有(配布)の標準であることです。 (そして、ユーザー/グループデータベースは何らかの理由で共有されません。IMOではそのようなことが起こる可能性はありません。)

sudoこの場合、/ groupに追加されたユーザーはそのコンピュータでのみすべてのユーザーwheelとしてコマンドを実行できますが、ファイルに明示的なエントリを持つユーザーはすべての注文からすべてのユーザーとしてsudoersコマンドを実行できます。

関連情報