Linux

systemd 服務腳本的 umask 中的 setgid 位

  • January 22, 2018

我有一個下載器服務正在執行,我希望它設置它創建的每個目錄的 setgid 位。它已經這樣做了,但我懷疑那是因為目前,父目錄也有 setgid。我將umask設置為什麼?

我也想知道 umask,尤其是在 systemd 腳本中,如何用於“第 4”位。我知道它是倒置的,所以 umask = 002 就像 chmod 775。但是 umask = 2002 呢。那是 chmod 5775 嗎?還是 chmod 2775?

謝謝!

我相信八進制數:

  • 粘性位是1
  • 目錄上的 setgid:2
  • 文件上的 setuid 4:.

因此,對於您要詢問的情況:umask 2002==>2775用於文件夾。

引用自:https://unix.stackexchange.com/questions/418694