systemdサービススクリプトumaskのsetgidビット

systemdサービススクリプトumaskのsetgidビット

私はダウンローダサービスを実行しており、それが生成するすべてのディレクトリの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フォルダの場合。

関連情報