web-dev-qa-db-ja.com

IllumOS(OmniOS)でifconfigを実行するのに十分な権限をユーザーに付与する

これは非常に単純な質問だと思いますが、どういうわけか解決策が見つかりません。

私にはroot以外のユーザーがいて、このユーザーに十分な権限または特権を付与して、ifconfigを実行できるようにします(マシンへのrootアクセス権があります)。

例えば:

ifconfig e1000g2 plumb
ifconfig e1000g2 inet 10.0.100.4

今、私はこのエラーを受け取ります:

ifconfig: cannot plumb e1000g2: Insufficient user authorizations

注:私はipadmを使用する必要があることを知っていますが、使用していますが、ifconfig :)に関するこの特定の問題に興味があります。

3
Vincenzo Pii

これがSudopfexecの目的です。 =)

Sudoの場合、visudo -sを実行して、次のようなエントリを追加する必要があります

myuser ALL=(ALL) /usr/sbin/ifconfig

保存して終了すれば完了です。それは2つの中で最も簡単なものです。

Solarisのような方法は、pfexecを使用することです。より複雑ですが、この記事でプロセスの方向性を見つけることができます: Solaris OSでRBACを使用するカスタムロール

Sudoersの構成に関する一口サイズのチャンクについては、Ubuntu Wikiの Sudoers エントリを参照してください。

2
Kassandry