sudo suの使用とsudoerのALL設定の違い

sudo suの使用とsudoerのALL設定の違い

すべてのコマンドを実行する必要があるアカウントがあります。

アカウントにsu - コマンド権限を付与する必要がありますか、それともコマンドに "ALL"権限を設定する必要がありますか?

su - rootに昇格することで、すべてのコマンドを実行できます。 ALLを使用すると、ルートを含むすべてのコマンドを実行できます。セキュリティの観点から私のユースケースで他のものを使用すると、どのような利点がありますか?

答え1

私の経験によると:

  • su -:

    ルート環境は、以前使用していたすべての環境を置き換えます。ルートパスワードを使用する必要があります。

  • sudo /bin/bash:

    基本的には、sudoで強化された環境を使用してください。 USER パスワードを指定し、root パスワードを使用しないでください。

どちらもログエントリを配置し、そのうちの1つは両方の方法で権限を高めました。

2つの違いは、ルートパスワードを公開する必要があることです。別の違いは環境設定です。

関連情報