Ldap
如何在 Solaris-11 上的 nsswitch.conf 中設置“sudoers”
我在 Solaris 11 上執行此操作。當我打開“/etc/nsswitch.conf”時,我看到了這個 -
... sudoers: files ...
我想將其更改為-
... sudoers: files ldap ...
我嘗試直接編輯文件,但是當我重新啟動主機時,更改會失去。我嘗試使用 svcfg,但這沒有用 -
root@solaristhost:/# svccfg svc:> select name-service/switch svc:/system/name-service/switch> setprop config/sudoers = "files ldap" Type required for new properties. svc:/system/name-service/switch> exit
有沒有辦法使用 svccfg 命令或其他命令永久設置 nsswitch 中的 ‘sudoers’ 值?
您引用的會話在錯誤消息中有線索
新屬性所需的類型。
看起來您缺少必需的類型參數,並且文件有更多資訊
# svccfg -s system/name-service/switch svc:/system/name-service/switch> setprop config/host = astring: "files dns nis" svc:/system/name-service/switch> quit
注意
astring:
類型…
除了缺少類型參數外,還要注意服務配置中的屬性名為“sudoer”,而不是“sudoers”。此外,需要在更改其配置後刷新服務。
# svccfg -s system/name-service/switch svc:/system/name-service/switch> setprop config/sudoer = astring: "files ldap" svc:/system/name-service/switch> exit # svcadm refresh system/name-service/switch