コマンドでroot権限の昇格が必要かどうかをコードでどのように確認できますか?

コマンドでroot権限の昇格が必要かどうかをコードでどのように確認できますか?

コマンドにルートの高さが必要かどうか(たとえば、sunがsudoかどうか)を確認する方法(コードまたはACL経由)は何ですか?一部のコマンドにはsudoが必要です。一部のコマンドは、実行するためにsudoを必要としません。 sudoが必要かどうかを確認する方法はありますか?どのようなヒントがありますか?

ベストアンサー1

これを使用して、statコマンドの所有者と実行権限を確認できます。

ただし、ほとんどの場合、必要なのはsudoコマンドを呼び出す方法ではなく、コマンドの副作用(いくつかの例)です。

  • crontab -ecrontabを編集するために使用されますが、sudo crontab -eルートのcrontabを編集するために使用されます。
  • chmodファイルの権限の変更sudo chmodすべてのファイルの権限の変更

おすすめ記事