root以外のユーザーとしてudhcpcを実行する方法

root以外のユーザーとしてudhcpcを実行する方法

Linuxシステムでは、udhcpcroot以外のユーザーとしてコマンドを実行してみました。エラーが発生しますudhcpc: socket: Operation not permittedudhcpcLinuxで一般ユーザーとして実行する方法はありますか?

答え1

dhcpクライアントは、root権限を必要とするICMPソケットをバインドする必要があります。特定のユーザーにdhcp実行権限を付与できます。Sudovisudo次の行を設定に追加するには、実行します(joe認証するユーザーの名前です)。

joe ALL = (root) /sbin/udhcpc

または 適切な機能ですが、まだ広く利用可能ではありません。

関連情報