Permissions
授予使用者足夠的權限以在 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
:)!
這就是目的
sudo
和目的pfexec
。=)對於
sudo
,您應該執行visudo -s
並添加這樣的條目myuser ALL=(ALL) /usr/sbin/ifconfig
保存並退出,你就完成了。這是兩者中最簡單的一種。
更多 Solaris-y 方式是使用
pfexec
. 它涉及更多,但您可以在本文中找到該過程的說明:在 Solaris OS 中使用 RBAC 的自定義角色對於 sudoers 配置的小塊,我會在這裡查看 Ubuntu Wiki 中的Sudoers條目。