Permissions

授予使用者足夠的權限以在 IllumOS (OmniOS) 上執行 ifconfig

  • September 9, 2015

我覺得這應該是一個非常簡單的問題,但不知何故我找不到解決方案。

我有一個非 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. 它涉及更多,但您可以在本文中找到該過程的說明:在 Solaris OS 中使用 RBAC 的自定義角色

對於 sudoers 配置的小塊,我會在這裡查看 Ubuntu Wiki 中的Sudoers條目。

引用自:https://serverfault.com/questions/639097