創建文件時,文件有一個默認的權限,使用 umask 查看默認權限。
umask
- 0022
- 第一位 0 表示文件特殊權限
- 后三位 022 表示文件默認權限
換算規則:
1. 文件默認不能建立為可執行文件,必須手動賦予可執行權限
2. 所以創建文件時,文件默認權限最大為 666
3. 默認權限需要換算成符號表示法,再相減
4. 創建文件之后的默認權限為 666 減去 umask 的值,即 rw-rw-rw- 減去 ----w--w- 等于 rw-r--r--
umask
- 0022
- 第一位 0 表示文件特殊權限
- 后三位 022 表示文件默認權限
換算規則:
1. 文件默認不能建立為可執行文件,必須手動賦予可執行權限
2. 所以創建文件時,文件默認權限最大為 666
3. 默認權限需要換算成符號表示法,再相減
4. 創建文件之后的默認權限為 666 減去 umask 的值,即 rw-rw-rw- 減去 ----w--w- 等于 rw-r--r--
2020-06-11
## 2、關于為什么有文件的寫權限,卻不能刪除文件的問題解釋
> 對于某個目錄或文件擁有的權限,針對的是里面的內容,而不是文件本身
>
> 由此,對文件的刪除是對文件所在目錄的寫,故必須有目錄的寫權限才可以
> 對于某個目錄或文件擁有的權限,針對的是里面的內容,而不是文件本身
>
> 由此,對文件的刪除是對文件所在目錄的寫,故必須有目錄的寫權限才可以
2018-06-27