root以外のSUDOなしでroot権限でコマンドを実行する

root以外のSUDOなしでroot権限でコマンドを実行する

root以外のユーザーに対してroot権限を必要とするコマンド(iftopなどのコマンド)を実行する方法といいえ以前はSUDOを試してみましたか?

または、rootにならずにユーザーにroot権限を付与する方法は?

理想的には、次のようにiftopコマンドを実行したいと思います。

[user@pc]$ iftop

そしていいえ良い:

[user@pc]$ sudo iftop

[root@pc]$ iftop

ベストアンサー1

SUDOを使用せずにroot以外のユーザーに対してroot権限を必要とするコマンド(iftopなどのコマンド)をどのように実行しますか?

root以外のユーザーがiftopを使用できるようにする方法は少なくとも2つあります。どちらもrootアクセスが必要です。

より安全なアプローチは、cap_net_rawiftopバイナリに機能を割り当てることです。

sudo setcap cap_net_raw+ep "$(command -v iftop)"

安全性の低いアプローチは、setuid ルートを割り当てることです。

sudo chmod +s "$(command -v iftop)"

または、rootにならずにユーザーにroot権限を付与する方法は?

あなたはできません。

おすすめ記事