Правильный способ изменить параметры запуска для 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