chown で hoge:
や hoge.
のようにグループを空にするとユーザのプライマリグループが設定される。
# ll
-rw-r--r-- 1 root root 0 10月 5 12:41 2012 file1
-rw-r--r-- 1 root root 0 10月 5 12:41 2012 file2
-rw-r--r-- 1 root root 0 10月 5 12:41 2012 file3
# chown hoge file1
# chown hoge. file2
# chown hoge.hoge file3
# ll
-rw-r--r-- 1 hoge root 0 10月 5 12:41 2012 file1
-rw-r--r-- 1 hoge hoge 0 10月 5 12:41 2012 file2
-rw-r--r-- 1 hoge hoge 0 10月 5 12:41 2012 file3
chmod で X
を指定すると、ディレクトリまたは既にユーザーに実行アクセス権がある場合のみ実行アクセス権が付与される。
-R
や グロブ で一括設定する場合に便利!
$ ll
合計 4
drwx------ 2 hoge hoge 4096 10月 5 12:45 2012 dir
-rwx------ 1 hoge hoge 0 10月 5 12:45 2012 file.sh
-rw------- 1 hoge hoge 0 10月 5 12:45 2012 file.txt
$ chmod g+rX *
drwxr-x--- 2 hoge hoge 4096 10月 5 12:45 2012 dir
-rwxr-x--- 1 hoge hoge 0 10月 5 12:45 2012 file.sh
-rw-r----- 1 hoge hoge 0 10月 5 12:45 2012 file.txt