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

我想在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)本身?

原来,修改inetd托pipe服务的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" 

一般来说,您应该可以使用svccfg命令更改服务的“start / exec”属性:

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

然后,刷新并重新启动服务:

 svcadm refresh FMRI svcadm restart FMRI