wireshark のインストール中に出てきた FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000 について気になったので、 調べてみました。
環境
- macOS High Sierra 10.13.4
結論
結論から書いておくと root アカウントに対応する GeneratedUID でした。
$ dscl . -list /Users GeneratedUID | grep AAAA | tail
_uucp FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000004
_warmd FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000E0
_webauthserver FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000DD
_windowserver FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000058
_www FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000046
_wwwproxy FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000FC
_xserverdocs FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000FB
daemon FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000001
nobody FFFFEEEE-DDDD-CCCC-BBBB-AAAAFFFFFFFE
root FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000
GeneratedUID と普通の uid の対応
GeneratedUID と UniqueID を並べてみて比較してみました。
nobody の -2 が FFFFFFFE になってしまいましたが、 hex にしてみると FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000 + uid になるようです。
$ join =(dscl . -list /Users GeneratedUID) =(dscl . -list /Users UniqueID | awk '$2=sprintf("%02X",$2)') | column -t | grep AAAA | tail
_uucp FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000004 04
_warmd FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000E0 E0
_webauthserver FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000DD DD
_windowserver FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000058 58
_www FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000046 46
_wwwproxy FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000FC FC
_xserverdocs FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000FB FB
daemon FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000001 01
nobody FFFFEEEE-DDDD-CCCC-BBBB-AAAAFFFFFFFE FFFFFFFE
root FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000 00
UUID との比較
UUID - Wikipedia によると B はバリアントの 1 0 の「RFC4122で規格化されたバリアント」になりそうなのにバージョンが「C」で変です。
GUIDパーティションテーブル
他に変な UUID は何があるかと思って、 GUIDパーティションテーブル をみてみると、 00000000-0000-0000-0000-000000000000 以外は bios_grub 21686148-6449-6E6F-744E-656564454649 と Linux 予約済み 8DA63339-0007-60C0-C436-083AC8230908 が別バリアントでした。
Disqus Comments