如何使用umask創建具有執行權限的文件(不是目錄)? 我知道文件使用666權限和目錄777,但我想用766創建文件,例如。無法在Linux上創建777文件
回答
使用chmod更改文件權限。
chmod 777 some-file
或者設置嚴格使用umask
umask的
umask 000
將'umask'設置爲'000'是個不錯的主意。它會使您創建的* all *文件擁有666個權限(每個人都可以讀,寫,執行)。 –
@KeithThompson 777也是一個壞主意,但這是一個問題。 – ceving
OP詢問如何使用'umask'來處理'umask'不是最好的方法。這在你的答案中值得一提,即使OP沒有直接詢問它。 –
,你不能做到這一點。除非您專門用gcc
創建可執行文件,否則默認權限將爲666 minus umask
。您必須使用chmod
將可執行位添加到標準文件。
「666減去umask」是不正確的 - 如果umask設置爲1,那麼結果就是665.正確的調用是「666而不是umask」,或者作爲C表達式,爲了更好的可讀性 - 「0666& 〜umask' ... – twalberg
- 1. Apache用戶無法在777目錄中創建文件
- 2. 用戶無法創建文件linux
- 3. 自動分配777文件創建
- 4. 如何用777權限創建文件?
- 5. PHP無法寫入文件 - 777權限!
- 6. 無法在Linux上構建
- 7. fopen()函數無法創建Linux上
- 8. 無法在權限創建新的目錄777
- 9. 在linux中創建文件
- 10. 在linux中創建文件
- 11. 如何在linux中創建無法讀取的文件
- 12. log4php無法在linux環境下創建文件
- 13. 無法創建/寫入文件 - 錯誤代碼13在Linux中
- 14. 無法在Linux Fedora AVD文件夾中創建SD卡?
- 15. autoconf在Linux上抱怨「C編譯器無法創建可執行文件」Mint
- 16. 無法在linux中創建ctags
- 17. 無法在linux中創建目錄
- 18. 無法創建文件sys_get_temp_dir()
- 19. 無法創建NodeManager.properties文件
- 20. 我無法創建文件
- 21. 無法創建文件
- 22. 無法創建IPA文件
- 23. 我無法創建文件
- 24. 無法創建文件夾
- 25. 無法創建.apk文件
- 26. Java - 無法創建文件
- 27. 無法創建nomedia文件
- 28. fopen無法創建文件
- 29. 我無法創建文件
- 30. 無法創建.pfx文件
你確定*你想創建系統中每個人都可以寫入的文件嗎?這很少是一個好主意。 –