職場のテスト環境でiBookを使っているんだけど, iBookからFreeBSDマシンをNFS mountした際に UID を揃える必要があったので 調べてみたら,こんな感じでやるらしい. 今回は UID を 501 から 12000 に変更した.% niutil -read . /users/funa | grep uid uid: 501 <-- 元の UID を確認 % niutil -createprop . /users/funa uid 12000 これで UID が 12000に変更される % niutil -read . /users/funa | grep uid uid: 12000 <-- 新しい UID を確認 rootで login して chown する # find /Users/funa -user 501 -exec chown 12000 {} \; # find /Library -user 501 -exec chown 12000 {} \; # find /Applications -user 501 -exec chown 12000 {} \; # find /usr -user 501 -exec chown 12000 {} \; 以下のファイルの名前を変更 # cp .Trashes/{501,12000} # cp /Library/Caches/com.apple.IntlDataCache.{501,12000} # cp /Library/Caches/com.apple.IntlDataCache.sbdl.{501,12000}niutil ってなんだろうと思ったら NeXTStepで使われていたらしい. ふーん.
後で知ったんだけど, NetInfo Manager ってのがあるので,こっちで UID の 変更はできたかもしれない.