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 を起動してみる。
ちゃんとインタフェース見えてるし、使えるようになった〜!
ん? なんか画像がちゃんと貼付けられないぞ…
ま、全部は無くてもいっか。
今はこんなのを使ってるよ!