linux父文件夾權限延伸範圍?

結論:

chmod賦予指定用戶操作的權限時只針對父文件夾,不包括子文件夾。即使其他用戶沒有父文件夾的寫權限,只要擁有子文件夾的寫權限則依然可以對子進行寫操作,父文件夾的權限限制不會延伸至子文件夾。但如果父文件夾權限不允許其他用戶進行讀和訪問權限,那麼即使擁有子文件夾的讀寫執行操作也沒有作用,因爲進不去父文件夾訪問不了子文件夾。如果只是個文件那麼chmod的權限範圍毫無爭議。

chmod命令

語法爲:
chmod abc file
其中a,b,c各爲一個數字,分別表示User、Group、及Other的權限。


使用白話解釋:
第一個數字代表file所有者——的權限範圍
第二個數字代表file所有組除了所有者外——的權限範圍
第三個數字代表除了第一、二個數字之外的用戶——的權限範圍

r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。

+ 表示增加權限、- 表示取消權限、= 表示唯一設定權限。
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該文件是個子目錄或者該文件已經被設定過爲可執行。
-c : 若該文件權限確實已經更改,才顯示其更改動作
-f : 若該文件權限無法被更改也不要顯示錯誤訊息
-v : 顯示權限變更的詳細資料
-R : 對目前目錄下的所有文件與子目錄進行相同的權限變更(即以遞迴的方式逐個變更)
–help : 顯示輔助說明
–version : 顯示版本

例如:

chmod 777 file——rwxrwxrwx
chmod 701 file——rwx-----x

chown命令

user : 新的文件擁有者的使用者 ID
group : 新的文件擁有者的使用者組(group)
-c : 顯示更改的部分的信息
-f : 忽略錯誤信息
-h :修復符號鏈接
-v : 顯示詳細的處理信息
-R : 處理指定目錄以及其子目錄下的所有文件
–help : 顯示輔助說明
–version : 顯示版本


將file1及其目錄下所有文件與子目錄擁有者設爲user,所有組設爲group
chown -R group:user /file/file1

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