LoginSignup
4
4

More than 5 years have passed since last update.

ファイルのグループ権限変更時のエラー(illegal group name)の対処

Posted at

ファイルグループ権限変更時の注意

Macで開発するの初めてで、シェルコマンドでファイル権限を変更する際にはまったので、
覚書

新しいグループを作成し、ファイルのグループ権限を変更する簡単なコマンドなのだが・・・

1.グループを作成

$ dscl . -create /Groups/グループ

2.ファイルのグループ権限変更

$ sudo chown -R www:グループ ファイル名

3.実行結果

illegal group name

「グループ名の何かが違うよ」というエラーが発生。そこで下記のシェルコマンドでグループの存在を確認

$ dscl . ls /Goups | grep グループ名

間違いなく作成されていることを確認

グループの作成方法を調べてみると、グループを作成する際にグループIDという一意の識別番号を付与する必要があることに気づく。自動で採番されると勝手に思い込んでいた。
そこで空きのキーを確認し、付与することにした。

1.空き番号の確認

$ dscl . -list /Groups PrimaryGroupID | sort -k 2 -n

2.空き番号の付与

$ dscl . -append /Groups/グループ名 PrimaryGoupID 適当な空き番号

すると、グループ権限をエラーなく変更できました。

グループを作成したらグループIDは自動で振られるという勝手な思い込みが招いたタイムロス。
勝手な思い込みって怖いですね。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4