これは非常に単純な質問だと思いますが、どういうわけか解決策が見つかりません。
私にはroot以外のユーザーがいて、このユーザーに十分な権限または特権を付与して、ifconfigを実行できるようにします(マシンへのrootアクセス権があります)。
例えば:
ifconfig e1000g2 plumb
ifconfig e1000g2 inet 10.0.100.4
今、私はこのエラーを受け取ります:
ifconfig: cannot plumb e1000g2: Insufficient user authorizations
注:私はipadm
を使用する必要があることを知っていますが、使用していますが、ifconfig
:)に関するこの特定の問題に興味があります。
これがSudo
とpfexec
の目的です。 =)
Sudo
の場合、visudo -s
を実行して、次のようなエントリを追加する必要があります
myuser ALL=(ALL) /usr/sbin/ifconfig
保存して終了すれば完了です。それは2つの中で最も簡単なものです。
Solarisのような方法は、pfexec
を使用することです。より複雑ですが、この記事でプロセスの方向性を見つけることができます: Solaris OSでRBACを使用するカスタムロール
Sudoersの構成に関する一口サイズのチャンクについては、Ubuntu Wikiの Sudoers エントリを参照してください。