在linux中的每一個文件或目錄都包含有訪問權限,這些訪問權限決定了誰能訪問和如何訪問這些文件和目錄,這也讓linux更安全。下面主要講解下常用的權限命令chgrp,chmod,chown 。
1、文件類型與權限
文件類型:
-:普通文件 (f)
d: 目錄文件
b: 塊設備文件 (block)
c: 字符設備文件 (character)
l: 符號鏈接文件(symbolic link file)
p: 命令管道文件(pipe)
s: 套接字文件(socket)
文件權限:
共9位,每3位一組,每一組:rwx(讀,寫,執行), 文件的權限分爲三組,那這三組分別代表什麼呢?
第一組: 文件擁有者權限
第二組: 文件所屬羣組權限
第三組:其他用戶的權限
現在我們知道,文件的權限有三組,分別可以設置rwx(讀,寫,執行),那我們就來說一下,用什麼命令可以設置這些權限與屬性!
2、 與權限相關的命令
(1). chown :改變文件擁有者
chown [-R] 賬號名稱:組名 文件或目錄 選項與參數:
-R : 進行遞歸(recursive)的持續變更,亦即連同次目錄下的所有文件都變更
例: chown root install.log
(2). chgrp:改變文件所屬羣組
chgrp [-R] dirname/filename … 選項與參數:
-R : 進行遞歸(recursive)的持續變更,亦即連同次目錄下的所有文件、目錄 都更新成爲這個羣組之意
例: chgrp test install.log
(3). chmod:改變文件的權限, SUID, SGID, SBIT等等的特性
chmod [-R] xyz 文件或目錄 選項與參數:
xyz : 就是剛剛提到的數字類型的權限屬性,爲rwx 屬性數值的相加
-R : 進行遞歸(recursive)的持續變更,亦即連同次目錄下的所有文件都會變更