Linux
systemd 服務腳本的 umask 中的 setgid 位
我有一個下載器服務正在執行,我希望它設置它創建的每個目錄的 setgid 位。它已經這樣做了,但我懷疑那是因為目前,父目錄也有 setgid。我將umask設置為什麼?
我也想知道 umask,尤其是在 systemd 腳本中,如何用於“第 4”位。我知道它是倒置的,所以 umask = 002 就像 chmod 775。但是 umask = 2002 呢。那是 chmod 5775 嗎?還是 chmod 2775?
謝謝!
我相信八進制數:
- 粘性位是
1
,- 目錄上的 setgid:
2
和- 文件上的 setuid
4
:.因此,對於您要詢問的情況:
umask 2002
==>2775
用於文件夾。