權限
某一個用戶針對某一個文件的權限。
1、權限分為三個部分
可讀 (r)
可寫 (w)
可執行 (x)
沒有對應權限 (-)
執行腳本 == 運行腳本
2、權限位
權限位主要分為三個部分,分別是屬主、屬組以及其他人
rwx :屬主
r-x :屬組
r-x :其他人
可讀 可寫 可執行
3、每一個權限擁有一個數字編號
可讀(r) :4
可寫(w) :2
可執行(x) :1
沒有對應權限(-) :0
4、再添加權限的時候,可以將權限加起來
index
屬主 :可讀可寫可執行
屬組 :可讀可寫
其他人:沒有任何權限
rwxrw---- 等價於 700
5、添加權限
chmod
格式:chmod [參數] [權限表達式] [操作對象]
舉例:chmod -R 700 3.txt
參數:-R :遞歸增加權限
6、權限的歸屬
屬主 :u
屬組 :g
其他人:o
舉例:cmod o+r 3.txt
7、測試權限對於用戶的意義
1、普通用戶是嚴格遵守權限的
2、root 用戶是高於權限
3、權限需要重新登才生效(su 和 su - 都可以)
8、測試權限對於目錄的意義
1、文件可讀,路徑的最小權限是必須是擁有可執行權限。
2、文件可寫,路徑的最小權限是必須是擁有可執行權限。
3、文件可執行,路徑的最小權限是必須是擁有可讀可寫可執行。
9、創建文件的默認權限,創建文件的默認權限是從哪里來的
在 Linux 中,常用的文件權限是6666,目錄的權限是777。
1、文件的權限是跟 umask 值相減,遇到奇數加一;遇到偶數則不變。
2、文件夾的權限只要跟 umask 值相減即可。
root:unask 022
test09:umask 002
默認文件權限:664
默認的文件夾權限:775
&& and
|| or
umask 123
644
654
需求:
要求把一個月之前修改過的日志文件刪除。
案例:
案例1:將index文件添加屬性:可讀可寫可執行、屬組:可讀可寫、其他人:沒有任何權限
chmod 760 index
案例2:將baiddu下的所有文件設置rwxr--r--
chmod -R 744 baidu/
案例3:將index這個文件的屬組增加一個可執行權限
chmod g+x index
chmod g+x,o-r index
系統用戶信息
whoami : 當前窗口登錄的用戶
who :當前用戶登錄系統的終端