本篇博文旨在介紹linux下的權限問題;介紹了Linux下,檢視權限、修改權限等方法;并通過分别在超級使用者(root)和普通使用者下進行測試,探索不同等級的使用者進入目錄需要的權限,以及進入後,顯示和建立檔案需要的權限
Linux下的權限
檔案通路者的分類
Linux下檔案的通路者分為三類:所有者(user),所在組(group),其他使用者(other)
所有者
檔案的建立者自然而然就是檔案的所有者
可以通過chown來修改檔案的所有者

所在組
當檔案建立後,檔案建立者所在的組就成為了檔案的所在組
可以通過chgrp來修改檔案的所在組
其他使用者
除了所有者以及所在組外,都是其他使用者
檔案通路權限的分類
檔案的權限也是分為三類:可讀、可寫、可執行
可讀(r OR -)
如果一個檔案對該通路者可讀,那麼第一個位置上就是 ' r ';若對其不可讀,即為 ' - '
可寫(w OR -)
如果一個檔案允許被該通路者寫,那麼第二個位置上就是' w ';否則表示不可寫,為 ' - '
可執行(x OR -)
如果一個檔案可以被執行,那麼第三個位置(最後一個位置)上就是' x ' ;否則為不可執行,為 ‘ - ’

如何檢視權限
1、ls -l
2、ll
是ls -l 的别名,可以了解為 ls -l 的快捷方式,是以也可以檢視檔案的權限

如何修改權限
利用指令chmod
(1)使用者表示符 +/-/= 權限字元
chmod u+r 将user加上可讀權限

(2)利用三位八進制數
chmod 777 最高權限,所有人可讀可寫可執行

(3)将一個其他檔案的權限指派給該檔案
chmod --reference=1.txt 2.txt 按照1.txt的權限格式來設定2.txt的權限

進入一個目錄需要什麼權限,顯示和建立檔案需要什麼權限
-1 在超級使用者下建立目錄,并設定權限為000

-2 觀察超級使用者能否進入檔案夾(可以)是否能顯示和建立檔案(可以)

上圖顯示,進入檔案夾成功

可以建立和顯示檔案
-3 切換到普通使用者下(不可以)

-4 将目錄擁有者改為普通使用者(不可以)

-5 賦予目錄隻讀權限(不可以)

-6 增加目錄權限寫權限(不可以)

-7 賦予目錄執行權限(可以進入,但是無法讀檔案)

-8 可讀可執行(可以進入并打開檔案,但無法寫)

總結
超級使用者
無論是否有權限,都可以進入目錄;
可以建立和顯示檔案
普通使用者
需要可執行權限才可以進入目錄;
需要可讀權限才可檢視檔案(進行ls);
需要可寫檔案才可以建立