在 Solaris 10 中修改 svc:/network/finger:default 的启动选项的正确方法是什么?

在 Solaris 10 中修改 svc:/network/finger:default 的启动选项的正确方法是什么?

我想让“finger”在 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)本身?

答案1

事实证明,修改 inetd 管理服务的 SMF 的官方方法是使用 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"

答案2

一般来说,你应该能够改变“启动/执行”服务的属性配置文件命令:

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

然后,刷新并重启服务:

svcadm refresh FMRI
svcadm restart FMRI

相关内容