簡單談談linux的文件權限問題

目錄

首先學習幾個改變文件權限的命令:

文件權限

目錄權限

修改權限

寫在最後


首先學習幾個改變文件權限的命令:

改變文件權限:

chmod [-R] [權限]文件或目錄

文件權限

用cxf用戶創建一個文件,用ll命令查看一下文件(ll命令相當於ls -l),發現文件的權限是-rw-rw-r--,並且後面帶了兩個cxf(第一個cxf代表文件所屬用戶,第二個cxf代表文件所屬用戶組)。

可以知道,這個cxfFile是一個文件,cxf用戶可讀可寫不可執行;cxf用戶組下的用戶可讀可寫不可執行;其他用戶只可讀。

目錄權限

用cxf用戶創建一個目錄,我們發現第一個字符果然變成了d,因爲d代表一個目錄嘛!

但是細心的小夥伴會發現,爲什麼新建的目錄比文件多了個x,也就是多了個可執行權限呢?

我們把這個x權限去掉試試,結果發現竟然進不去這個目錄了!

再把x權限加上,發現目錄又可以進去了!

得出結論:目錄必須要帶x可執行權限,否則是進不去目錄的。

修改權限

我們都知道計算機只識別二進制的,所以rwx對應的權限如果存在,即爲1,如果不存在爲0。

例如:某個文件對應的某個用戶的權限爲rwx,就對應二進制數字爲111,轉換爲十進制就是7

再例如:某個文件對應的某個用戶的權限爲rw-,就對應二進制數字爲11-,轉換爲十進制就是6

那麼答案就出來了,r對應4,w對應2,x對應1

 

但是其中rwx總共有三組,所以對應3個十進制數字。那麼要修改權限就簡單了:

chmod命令可以修改文件或目錄的權限,765分別對應什麼呢?

答:7對應rwx,6對應rw-,5對應r-x。合起來就是rwxrw-r-x。

如果想要將某個目錄下所有的文件一起修改權限,可以加上-R選項:

chmod -R 765 testDir

寫在最後

寫文章目的就是交流分享,如有問題還請指正,本人郵箱[email protected]

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章