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_raw
iftopバイナリに機能を割り当てることです。
sudo setcap cap_net_raw+ep "$(command -v iftop)"
安全性の低いアプローチは、setuid ルートを割り当てることです。
sudo chmod +s "$(command -v iftop)"
または、rootにならずにユーザーにroot権限を付与する方法は?
あなたはできません。