我觉得这应该是一个很简单的问题,但不知怎的,我找不到解决办法。
我有一个非根用户,我希望授予这个用户足够的权限或特权,这样他就可以运行ifconfig (我有对机器的根访问权限)。
例如:
ifconfig e1000g2 plumb
ifconfig e1000g2 inet 10.0.100.4现在我得到了这个错误:
ifconfig: cannot plumb e1000g2: Insufficient user authorizations注意:我知道我应该使用ipadm,但我对ifconfig :)的这个特殊问题很感兴趣!
发布于 2015-09-09 08:41:52
这就是sudo和pfexec的目的。=)
对于sudo,您应该运行visudo -s并添加如下条目
myuser ALL=(ALL) /usr/sbin/ifconfig存钱退出,你就完蛋了。这是两个中最简单的一个。
更多的Solaris-y方式是使用pfexec。它更复杂,但您可以在本文中找到有关该过程的指导:在Solaris操作系统中使用RBAC的自定义角色
对于sudoers配置上的咬型块,我会在这里查看Ubuntu中的苏多尔斯条目。
https://serverfault.com/questions/639097
复制相似问题