我想让“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