Lesson7 Linux 文件權限的管理 chmod、umask

一、 文件的權限:

1.  作用:用於控制進程中對系統中文件和目錄的訪問。

2.  級別:文件主、同組用戶、其他用戶。 每個文件都有唯一的屬主。

3.  權限:權限對文件和目錄的作用:

 讀 r :文件 -- 讀取內容; 目錄 -- 瀏覽 。

 寫 w : 文件 -- 增刪改 文件內容; 目錄 -- 增刪改移 目錄內文件。

 可執行 x : 文件 -- 執行 ; 目錄 -- 進入 。

二、 權限的修改:chmod

chmod 即 change mode ,命令分爲 字母形式 和 數字形式 ,只允許 文件主 和 超級用戶 修改文件權限 。

字母形式

1.  命令格式:chmod [用戶][操作][權限]  文件列表

2.  命令參數: [用戶] :u ( user 文件主 )、g ( group 同組用戶 ) 、o (other 其他用戶)、a ( all 所有用戶)

                        [操作] :+ (增加權限)、- (刪除權限)、= (將權限設定爲)

                        [權限] :w、r、x

3.  命令示例:

 給同組用戶添加寫權限

 

 刪除文件主和同組用戶的寫權限

 

 將所有用戶的權限設置爲讀寫

      

 數字形式

1.  命令格式:chmod n1n2n3 file 

2.  命令參數: n1n2n3 分別爲三個八進制數 0~7 ,依次代表將三種用戶設置爲不同類型的權限。

例如:

八進制: 0   1   6   7
二進制:000 001 110 111
權限:  --- --x rw- rwx

3.  命令舉例:

將所有用戶權限取消

賦予所有用戶所有權限 

三、 其它:

1. root 用戶擁有最高權限,無視所有權限限制。

2. 注意操作對應權限的對象,如刪除文件應考慮的是文件所屬文件夾的權限,而不是文件本身。

3. 關於 umask 命令:umask 用於設置文件/目錄生成時的初始權限,umask 值稱爲掩碼值,表示要去掉哪些權限。

掩碼值第1位爲特殊權限,第2~4位爲普通權限。

例如掩碼值0022:

掩碼值: 0     2    2
二進制: 000  010  010
去掉權限:---  -w-  -w-
生成文件:rwx  r-x  r-x

  unmask 實例:

  查看 umask 值 

   

  新建文件filea,並查看此時對應的文件權限

   

   

   將 umask 值設置爲 0011 ,此時新建文件 fileb ,可以看到文件多了 w 權限 

   

   

4.  關於SUID 與 SGID: 

參考鏈接:https://www.cnblogs.com/fhefh/archive/2011/09/20/2182155.html

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