linux嚴格意義上說的是乙個作業系統,我們稱之為「核心(kernel)」,但我們一般使用者並不能直接使用kernel,而是通過kernel的「外殼」程式,也就是所謂的shell,來和kernel溝通。
但這種操作如何理解?為什麼不能直接使用kernel?
從技術角度來看:shell的最簡單定義:命令列直譯器(command interpreter) 主要包含:
首先我們知道linux下有兩種使用者:超級使用者(root),普通使用者
命令:su [使用者名稱]
功能:切換使用者。
例如,要從root使用者切換到普通使用者user,則使用 su user。 要從普通使用者user切換到root使用者則使用 su root(root可以省略),此時系統會提示輸入root使用者的口令
01.檔案訪問者的分類(人)
02.檔案型別和訪問許可權(事物屬性)a) 檔案型別
b) 基本許可權
i. 讀 (r/4):read對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有瀏覽該目錄資訊的許可權。
ii. 寫(w/2):write對檔案而言,具有修改檔案內容的許可權;對於目錄來說,具有刪除/移動目錄內檔案的許可權
iii. 可執行(x/1):execute對檔案而言,具有執行檔案的許可權;對目錄來說,具有進入目錄的許可權
iv. "-"表示不具有該項許可權
03.檔案許可權值的表示方法a)字元表示法linux表示
說明linux表示
說明r–
唯讀-w-
僅可寫–x
僅可執行
rw-可讀可寫
-wx可寫和可執行
r-x可讀可執行
rwx可讀可寫可執行
—無許可權
b) 八進位制數值表示
許可權符號(讀寫執行)
八進位制二進位制r4
100w
2010x1
001rw
6110rx5
101wx
3011
rwx7
111—
0000
04.檔案訪問許可權的相關設定辦法a). chmodchmod命令許可權值的格式
使用者表示符+=許可權字元 / 使用者表示符-=許可權字元
例:
三位8進製數字 例:# chmod u+w /home/abc.text
# chmod o-x /home/abc.text
# chmod a=x /home/abc.txt
b). chown# chmod 664 /home/abc.txt
# chmod 640 /home/abc.txt
c). chgrp# chown user1 f1
# chown -r user1 filegroup1
d). umask# chgrp users /abc/f2
換句話來講, 就是只要使用者具有目錄的寫許可權, 使用者就可以刪除目錄中的檔案, 而不論這個使用者是否有這個檔案的寫許可權。這是不科學的,所以linux中引入粘滯位的概念。
當乙個目錄被設定為"粘滯位"(用chmod +t),則該目錄下的檔案只能由
關於許可權的總結
Linux使用者及許可權
計算資源 許可權 使用者 使用者組 容器,關聯許可權使用者組,方便的指派許可權 使用者 獲取資源或服務的標識 程序安全上下文 secure context 許可權 r w x 檔案 r 可讀 檢視 w 可寫 編輯或刪除 x 可執行 當作命令提交給核心 目錄 r 可對此目錄ls w 在此目錄建立檔案 ...
linux許可權及指令
1.進入目錄需要哪些許可權,在目錄中執行增刪查 cd,touch,ls,rm,mv等 改檔案動作,需要哪些許可權.cd a.語法 cd 目錄名 進入目錄 b.所需許可權x touch a.語法 touch 檔名 建立檔案 b.所需許可權wx ls a.語法 ls 顯示當前目錄下的所有檔案 b.所需許...
Linux許可權及屬性
一 檔案的所有者和所屬組 所有者是指檔案的擁有者,所屬組是指這個檔案屬於哪個使用者組 乙個使用者組可以擁有若干個使用者 我們可以通過ls l命令來檢視檔案屬性。u 所有者 user g 所屬組 group o 其他非本群組使用者 others a 所有人 all 二 檔案屬性 第1列第一組為所有者 ...