web-dev-qa-db-ja.com

Solaris 10でsvc:/ network / finger:defaultの起動オプションを変更する正しい方法は?

Solaris 10で「指」を無害にしたいのですが、これはmanページにあります。

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

マニフェスト(/var/svc/manifest/network/finger.xml)自体を「不正行為」して編集せずに、in.fingerdの起動オプションを変更することは可能ですか?

2
Signal15

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"
1
Signal15

一般に、svccfgコマンドを使用して、サービスの"start/exec"プロパティを変更できるはずです。

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

次に、サービスを更新して再起動します。

svcadm refresh FMRI
svcadm restart FMRI
0
dsmsk80