一、 文件的權限:
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