Правильный способ изменить параметры запуска для svc:/network/finger: по умолчанию в Solaris 10?

Я хочу обезопасить "палец" в Solaris 10, и я вижу это на странице руководства;

OPTIONS
   fingerd supports the following option.
  -s    Enable secure mode. Deny forwarding of queries to other remote hosts.

Можно ли изменить параметры запуска in.fingerd без "мошенничества" и редактирования самого манифеста (/var/svc/manifest/network/finger.xml)?

2 ответа

Решение

Оказывается, официальный способ изменить SMF службы, управляемой inetd, - это использование inetadm;

До

inetadm -l svc:/network/finger:default | grep exec
         exec="/usr/sbin/in.fingerd"

исправлять

inetadm -m svc:/network/finger:default exec="/usr/sbin/in.fingerd -s"

После

inetadm -l svc:/network/finger:default | grep exec
         exec="/usr/sbin/in.fingerd -s"

В общем, вы должны иметь возможность изменить свойство "start/exec" службы с помощью команды svccfg:

svccfg -s FMRI setprop start/exec = astring: \"PATH_TO_EXECUTABLE COMMAND_LINE_OPTIONS\"

Затем обновите и перезапустите сервис:

svcadm refresh FMRI
svcadm restart FMRI
Другие вопросы по тегам