
実際の違いは何ですか?
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
コマンドを実行できます。