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

授予用户足够的权限在 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:)!

答案1

这就是sudo我们pfexec被创造出来的目的。=)

对于sudo,您应该运行visudo -s并添加如下条目

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

保存并退出,就大功告成了。这是两者中最简单的一个。

更像 Solaris 的方式是使用pfexec。 它更复杂,但您可以在本文中找到该过程的说明: 在 Solaris OS 中使用 RBAC 自定义角色

对于 sudoers 配置的简要介绍,我建议你看一下SudoersUbuntu Wiki 中的条目。

相关内容