MacOS X での StartupItem の設定

やることは簡単。/Library/StartupItems/ に ChmodBPF というフォルダを作って、そこにマウントされたフォルダの Startup に入っている ChmodBPF と StartupParameters.plist をコピーするだけ。

Macintosh:~ paraches$ ls -al /dev/bpf*
crw-------  1 root  wheel   23,   0  4 25 12:21 /dev/bpf0
crw-------  1 root  wheel   23,   1  4 25 12:20 /dev/bpf1
crw-------  1 root  wheel   23,   2  4 25 12:20 /dev/bpf2
crw-------  1 root  wheel   23,   3  4 25 12:20 /dev/bpf3
Macintosh:~ paraches$ sudo mkdir /Library/StartupItems/ChmodBPF
Macintosh:~ paraches$ sudo cp /Volumes/Wireshark/Utilities/Startup/ChmodBPF /Library/StartupItems/ChmodBPF/
Macintosh:~ paraches$ sudo cp /Volumes/Wireshark/Utilities/Startup/StartupParameters.plist /Library/StartupItems/ChmodBPF/
Macintosh:~ paraches$ 

これで再起動すれば起動時に管理者グループにも読み書き権限が与えられるってわけ。簡単!
再起動してみるとこんな感じに

Macintosh:~ paraches$ ls -al /dev/bpf*
crw-rw----  1 root  admin   23,   0  4 25 13:20 /dev/bpf0
crw-rw----  1 root  admin   23,   1  4 25 13:18 /dev/bpf1
crw-rw----  1 root  admin   23,   2  4 25 13:18 /dev/bpf2
crw-rw----  1 root  admin   23,   3  4 25 13:18 /dev/bpf3
Macintosh:~ paraches$ 

たしかに admin でも読み書きができるようになった。
次に WireShark を起動してみる。

ちゃんとインタフェース見えてるし、使えるようになった〜!


ん? なんか画像がちゃんと貼付けられないぞ…
ま、全部は無くてもいっか。

今はこんなのを使ってるよ!