Centos7 文件權限理解(持續更新)


后期排版,邊學邊記邊敲

用戶詳情分析

管理員用戶 root  0
虛擬用戶 nobody  1-999
普通用戶 test001  1000+

 

 

 

 

 

輸入ll命令查看當前目錄文件詳情

 

根據這張圖片可知,目錄是帶有d的,文件則開頭用-表示

  • 文件信息

 

 

r-讀權限(4)  w-寫權限(2)  x-執行權限(執行權限)(1)

屬主-屬組-其他用戶
屬主-user u
屬組-group g

其他用戶-other o



目錄信息:
r 讀目錄中的文件屬性信息
w 可以再目錄中添加或刪除文件數據信息
x 是否可以進入到目錄中

 

目錄權限配置的結論:
root用戶對目錄信息有絕對權限
對於目錄來說,寫的權限和讀的權限,都需要有執行權限配合
如何想對目錄進行操作,必須對目錄賦予執行的權限

一個普通文件默認權限:644 保證其他用戶可以讀取文件內容
一個目錄文件默認權限:755 保證屬主用戶對目錄進行編輯 保證其他用戶可以讀取目錄中的信息,可以進入到目錄中

 

問題1,為什么創建的文件和目錄權限一致?

默認創建目錄權限是755

默認創建文件權限是644

這個跟umask有關,在終端輸入umask,得到結果為0022

 

 

默認文件權限:666-022=644

umask數值是奇數  666-033=633+11=644 (如果十位數是奇數則加1,個位數是奇數則加1)

umask數值是奇數  666-022=633-22=644 

 

默認目錄權限:777-022=755 (目錄的話就直接減,沒有判斷)

umask數值是奇數  777-033=744

umask數值是奇數  777-022=755

 

臨時修改umask數值

umask 033即可

 

永久修改方法:

vim /etc/profile

 

將022修改為033即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM