ディレクトリにsetgidビットを与えます。次に、そのディレクトリ内に別のディレクトリを作成し、そのディレクトリにもsetgidビットを持たせたいと思います。 umask 6002のようなものを試しましたが、「8進数が範囲外です」と表示されます。これを行う方法はありますか?
デフォルトでは、それを行います。 SGIDを持つディレクトリに新しく作成されたフォルダには、同じ権限とグループ所有権があります。
# ls -ld folder/
drwxr-sr-x 10 quanta quanta 4096 Oct 27 21:32 folder/
# mkdir folder/test
# ls -ld folder/test/
drwxr-sr-x 2 root quanta 4096 Oct 27 21:33 folder/test/
a)mv
の代わりにcp -R
を使用します
b)mv
の後にfind ./path/ -type d -exec chmod g+rwxs {} \;
を使用します