前言
前面的博客把linux文件管理總結了一下,今天把linux文件的權限管理總結一下!(4W1H模式)
1. 如下圖
(圖1.1)
大家對這張圖很熟悉吧,下面我們就說一下,權限管理!
2. 文件類型與權限
我們先看一下上圖1.1我們看第一欄,
文件類型:
-:普通文件 (f)
d: 目錄文件
b: 塊設備文件 (block)
c: 字符設備文件 (character)
l: 符號鏈接文件(symbolic link file)
p: 命令管道文件(pipe)
s: 套接字文件(socket)
文件權限:
共9位,每3位一組,每一組:rwx(讀,寫,執行), 如message文件它權限為rw- r-- r--
我們上面說了,文件的權限分為三組,那這三組分別代表什麼呢?
第一組: 文件擁有者權限
第二組: 文件所屬群組權限
第三組:其他用戶的權限
現在我們知道,文件的權限有三組,分別可以設置rwx(讀,寫,執行),那我們就來說一下,用什麼命令可以設置這些權限與屬性!
3. 與權限相關的命令
chown :改變文件擁有者
chgrp :改變文件所屬群組
chmod :改變文件的權限, SUID, SGID, SBIT等等的特性
(1). chown
chown [-R] 賬號名稱:組名 文件或目錄 選項與參數:
-R : 進行遞歸(recursive)的持續變更,亦即連同次目錄下的所有文件都變更
例: chown root install.log
(2). chgrp
chgrp [-R] dirname/filename ... 選項與參數:
-R : 進行遞歸(recursive)的持續變更,亦即連同次目錄下的所有文件、目錄 都更新成為這個群組之意
例: chgrp test install.log
注:chown root:root install.log 可同時改變文件的文件擁有者與所屬組(#:#)