T=>

macでユーザーグループを変更する

f:id:taro-furuya:20151013220034j:plain

小ネタです。 最近brew updateとかbrew install hoge/usr/local以下でPermission deniedがでて書き込めなかったことがありました。

確認したこと

/usr/local/hoge 系のディレクトリが 775, グループがwheel

groups user_name

wheelが入ってないことを確認。

/etc/groupでwheelにユーザー足してみる。

→結果変わらず…

なんでやねんってなってましたがmacだとユーザー管理が違うんですね。

正解

正しくはdsclコマンドを使って以下のように。

sudo dscl . -append /Groups/wheel GroupMembership user_name

これやったあとはgroups user_nameにもwheelが出てくるようになります。

参考:http://nemoplus.hateblo.jp/entry/20090120/1232466123