グループ権限あれこれ

– 以降作るファイル, ディレクトリをグループ権限で書き込めるようにする。

$ umask 0002

※影響範囲は全ディレクトリについて、自身のプロセスと子プロセス。
– 指定したグループとして作業する(作ったファイルの所有グループを任意のものにする)。

$ sg groupname

– ディレクトリに対しての sgid の効果。
指定したディレクトリ以下に作成したファイルのグループを全て sgid したディレクトリのグループ所有とする。

$ ls -ld foo/
drwxrwxr-x 4 user mygroup – 512 Nov 10 09:33 foo/
$ touch foo/file1
$ ls -l foo/file1
-rw-r–r– 1 user users 0 Dec 13 12:30 foo/file1
$ chmod g+s foo/
$ ls -ld foo/
drwxrwsr-x 4 user mygroup – 512 Nov 10 09:33 foo/
$ touch foo/file2
-rw-r–r– 1 user mygroup 0 Dec 13 12:35 foo/file2