すべてのコマンドを実行する必要があるアカウントがあります。
アカウントにsu - コマンド権限を付与する必要がありますか、それともコマンドに "ALL"権限を設定する必要がありますか?
su - rootに昇格することで、すべてのコマンドを実行できます。 ALLを使用すると、ルートを含むすべてのコマンドを実行できます。セキュリティの観点から私のユースケースで他のものを使用すると、どのような利点がありますか?
答え1
私の経験によると:
su -
:ルート環境は、以前使用していたすべての環境を置き換えます。ルートパスワードを使用する必要があります。
sudo /bin/bash
:基本的には、sudoで強化された環境を使用してください。 USER パスワードを指定し、root パスワードを使用しないでください。
どちらもログエントリを配置し、そのうちの1つは両方の方法で権限を高めました。
2つの違いは、ルートパスワードを公開する必要があることです。別の違いは環境設定です。