DayDreamer

マズジューとAppleとゲームと

ファイル共有のログを取る方法

Mac板を見ていたらこんな書き込みが。

428 :おしえてちゃん。 [] :2008/04/14(月) 17:56:43 ID:/iokKoz00
G5をOS10.3で使用しています。
TCIPというのでしょうか、自分のMacに接続しているMacのTCIPというのでしょうか。
199.166.3.5みたいなのが履歴として判る方法をご存知な方おいででないでしょうか。

よく聞いてみると、どうもファイル共有で共有しているフォルダに仕事ファイルといっしょに変な画像を入れられてるとのこと。

で、調べてみたんだけどAFP (Apple Filing Protocol) でのファイル共有の場合って、エラーログは取っててもアクセスログは取ってないのね。SMBは初期状態で取ってる。なんでこんな実装なんだよ、Apple

ファイル共有のログを有効にする方法

というわけでAFP経由のファイル共有でアクセスログを有効にする方法。要Developer Tools。これは【Mac】ネットワークファイル共有-3【Windows】の837から。

  1. 「/Library/Preferences/com.apple.AppleFileServer.plist」をバックアップ
  2. Property List Editor.appで「com.apple.AppleFileServer.plist」を読み込み、「activityLog=yes」にして保存
  3. 保存した「com.apple.AppleFileServer.plist」を「/Library/Preferences/com.apple.AppleFileServer.plist」に上書き
  4. システム環境設定から「パーソナルファイル共有 (10.5なら「ファイル共有」)」を再起動

これで「/Library/Logs/AppleFileService/AppleFileServiceAccess.log」が生成される。

ログの閲覧

「ユーティリティ > コンソール」などでログが閲覧可能。

左ペインのログリストが表示されてない場合は、コンソール上部の「ログリストを表示」をクリックだ。で、その後「/Library/Logs」>「AppleFileService」>「AppleFileServiceAccess.log」をクリックするとログが表示される。

ちなみに

Windowsファイル共有 (SMB (samba)) は標準でログとれてます。閲覧するにはコンソール開いてログリストから「/var/log」>「samba」>「log.smbd」でOK。