私はダウンローダサービスを実行しており、それが生成するすべてのディレクトリのsetgidビットを設定したいと思います。すでにこれを行っていますが、現在の親ディレクトリにもsetgidがあるためと考えられます。 umaskをどのように設定しますか?
また、umask(特にシステムスクリプトで)が「4番目の」ビットとどのように機能するかを知りたいです。私はそれが反転したことを知っているので、umask = 002はchmod 775と同じです。しかし、umask = 2002はどうですか? chmod 5775ですか?それともchmod 2775?
ありがとうございます!
答え1
私は8進数を信じます。
- 粘着部分は
1
、 - ディレクトリのsetgid:
2
と - ファイルの setuid:
4
。
したがって、この場合の要件は次のとおりです。umask 2002
==>2775
フォルダの場合。