我觉得这应该是一个非常简单的问题,但不知何故我找不到解决scheme。
我有一个非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
保存并退出,你就完成了。 这是两个中最简单的一个。
更Solaris-y的方法是使用pfexec 。 它涉及的更多,但您可以在本文中find有关此过程的指导: 在Solaris OS中使用RBAC的自定义angular色
对于sudoers的configuration上的一口大小的块,我会看看Ubuntu Wiki中的Sudoers条目。