授予用户足够的权限以在IllumOS(OmniOS)上运行ifconfig

我觉得这应该是一个非常简单的问题,但不知何故我找不到解决scheme。

我有一个非root用户,我想给这个用户足够的权限或特权,所以他可以运行ifconfig(我有root权限的机器)。

例如:

ifconfig e1000g2 plumb ifconfig e1000g2 inet 10.0.100.4 

现在我得到这个错误:

 ifconfig: cannot plumb e1000g2: Insufficient user authorizations 

注意:我知道我应该使用ipadm ,但是我对ifconfig这个问题感兴趣。

这是sudopfexec的。 =)

对于sudo ,你应该运行visudo -s并添加一个这样的条目

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

保存并退出,你就完成了。 这是两个中最简单的一个。

更Solaris-y的方法是使用pfexec 。 它涉及的更多,但您可以在本文中find有关此过程的指导: 在Solaris OS中使用RBAC的自定义angular色

对于sudoers的configuration上的一口大小的块,我会看看Ubuntu Wiki中的Sudoers条目。