Я делаю это в 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
Есть ли способ навсегда установить значение sudoers в nsswitch с помощью команды svccfg или какой-либо другой?
В дополнение к отсутствующему параметру типа обратите внимание, что свойство в конфигурации службы называется «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
Цитируемая вами сессия содержит подсказку в сообщении об ошибке
Тип требуется для новых свойств.
Похоже, вам не хватает обязательного параметра типа и Документация есть дополнительная информация
# 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:
тип ...