-1
使用open
和O_CREAT
創建文件時,必須給出權限掩碼作爲函數的第三個參數。在Windows上,0777就足夠了,但在Linux或其他類Unix系統上,大概認爲更好的是指定更嚴格的東西。應該給O_CREAT什麼權限掩碼?
假設您正在創建一個簡單的文本文件(特別是源代碼縮進工具的輸出),那麼指定什麼是最合適的值?
使用open
和O_CREAT
創建文件時,必須給出權限掩碼作爲函數的第三個參數。在Windows上,0777就足夠了,但在Linux或其他類Unix系統上,大概認爲更好的是指定更嚴格的東西。應該給O_CREAT什麼權限掩碼?
假設您正在創建一個簡單的文本文件(特別是源代碼縮進工具的輸出),那麼指定什麼是最合適的值?
如果您只創建一個簡單的文本文件,該文件將由縮進工具讀取並寫入,那麼只需指定644
- 可由所有者讀取和寫入,其他人只能讀取,並且任何人都不能執行它。
有很多關於此的文章 – hek2mgl