權限
什么是權限
權限是指為了保證功能的有效執行,用戶必須具備的,對文件進行處理的范圍和程度
權限分3個部分
r :可讀
w :可寫
x :可執行
- :沒有相應權限
# 執行腳本 == 運行腳本
權限位
linux里面共9位 主要分為三個部分,每3位一組,分別是屬主、屬組以及其他人
rwxr-xr-x
rwx :屬主
r-x :屬組
r-x :其他人
數字編號
r :可讀 :4
w :可寫 :2
x :可執行 :1
- :沒有相應權限 :0
數字編號表示權限
只有同組權限數字編號可以加起來表示
案例:
index
屬主 :可讀可寫可執行
屬組 :可讀可寫
其他人 :沒有權限
chmod 760 index
760 等價於 rwxrw----
添加權限
chmod
格式:
chmod [參數] [權限表達式] [操作對象]
參數:
-R :遞歸增加權限
案例:
將baidu下的所有文件設置rwxr--r--
chmod -R 744 baidu/
權限歸屬符合
u :屬主
g :屬組
o :其他人
案例:
將index這個文件的屬組增加一個可執行權限
chmod g+x index
chmod g+x,o-r index
用戶權限的意義
1.普通用戶是嚴格遵守權限的
2.root用戶是最高權限
3.權限需要重新登入才能生效(su和su - 都可以)
目錄權限的意義
1.文件可讀,路徑最小的權限必須擁有可執行權限
2.文件可寫,路徑最小的權限必須擁有可執行權限
3.文件可執行,路徑最小的權限必須擁有可讀可執行權限
默認權限
創建文件和文件夾的默認權限是如何產生的?
在Linux中,通常的文件的權限是666, 目錄(文件夾)的權限是777
文件默認權限:
文件的權限和 umask 值相減,遇到奇數加一,遇到偶數則不變
文件夾默認權限:
目錄的權限跟 umask 值相減即可
案例:
root : umask 022
test09 : umask 002
默認文件權限 :644
默認的文件夾權限:755
文件時間信息
1.分類
mtime :文件修改時間
ctime :屬性修改時間
atime :文件訪問時間
2.查看文件時間信息
stat
格式 :
stat [文件名]
3.文件時間變化
編輯文件內容:
文件修改時間和屬性時間變化,文件訪問時間不變
修改文件屬性:
文件屬性時間變化,文件修改時間和訪問時間不變
訪問文件信息:
文件訪問時間變化,文件修改時間和屬性時間不變
知識儲備
Linux : python
&& : and
|| : or
END