#author("2017-08-25T15:49:53+09:00","default:tanak0to","tanak0to")
RIGHT:[[Mac 関係覚え書き]]

*Sierra で fingerd を動かす(むりやり) [#s32635f2]
macOS 10.12(Sierra) では,SIP(rootless)により
/System/Library/LaunchDaemons/ 内のファイルがいじれない.
(一旦 SIP を解除すればいいのだが,それは邪道ということで...)

なので,コマンドでリモートからログインしているユーザを確認したいと
いった目的で fingerd を動かすには,どうすればいいか.

**無理やりな方法 [#e94bb465]
(1)
/Library/LaunchDaemons/finger-local.plist を作成する.
中身は
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
	 <key>Disabled</key>
	 <false/>
	 <key>Label</key>
	 <string>org.fingerd</string>
	 <key>ProgramArguments</key>
	 <array>
		 <string>/usr/libexec/fingerd</string>
	 </array>
	 <key>inetdCompatibility</key>
	 <dict>
		 <key>Wait</key>
		 <false/>
	 </dict>
	 <key>UserName</key>
	 <string>nobody</string>
	 <key>InitGroups</key>
	 <true/>
	 <key>Sockets</key>
	 <dict>
		 <key>Listeners</key>
		 <dict>
			 <key>SockServiceName</key>
			 <string>finger</string>
		 </dict>
	 </dict>
 </dict>
 </plist>

(2)んで,launchd に登録.
 # launchctl load -wF /Library/LaunchDaemons/finger-local.plist

(3)
再起動したら確認
 # sudo launchctl print-disabled system (リストに無いこと)
 # sudo launchctl list |grep finger (リストにあること)
 $ finger @localhost (結果が返ってくること)



トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS