1、linux多使用者、多工的特性
不同使用者具有不同的許可權,每個使用者在許可權允許的範圍內完成不同的任務,
linux正是通過這種許可權的劃分與管理,實現了多使用者多工的執行機制。
2、linux使用者的分類(3種)
在linux下使用者是根據角色定義的,具體分為三種角色
每個使用者都有乙個uid,並且是唯一的,通常uid號的取值範圍是0~65535,
a. 管理員(超級使用者):擁有對系統的最高管理許可權 ,預設是root使用者b. 系統使用者(虛擬使用者):
也叫「偽」使用者,這類使用者最大特點是不能登入系統, 它們的存在主要是為了方便系統管理,滿足相應的系統程序對檔案屬主的要求。
例如,系統預設的bin、adm、nobody使用者等,一般執行的web服務,預設使用的就是nobody使用者,但是nobody使用者是不能登入系統的【1-499】
(執行後台程式,daemon守護程序)
c. 普通使用者:只能對自己目錄下的檔案進行訪問和修改,具有登入系統的許可權
例如,上面提到的crx使用者,a,b使用者等【500+】
3、使用者和組的概念
我們知道,linux是乙個多使用者多工的分時作業系統,如果要使用系統資源,就必須向系統管理員申請乙個帳戶,然後通過這個帳戶進入系統。這個帳戶和使用者是乙個概念。
通過建立不同屬性的使用者,一方面,可以合理利用和控制系統資源;
另一方面,也可以幫助使用者組織檔案,提供對使用者檔案的安全性保護.
每個使用者都用乙個唯一的使用者名稱和使用者密碼,在登入系統時,只有正確輸入了使用者名稱和密碼,才能進入系統和自己的主目錄。
使用者組是具有相同特徵使用者的邏輯集合。
通過定義使用者組,在很大程度上簡化了管理工作
4、使用者和組的關係:
使用者和使用者組的對應關係有:一對
一、一對多、多對
一、多對多
一對一:乙個使用者可以存在乙個組中,也可以是組中的唯一成員。
一對多:乙個使用者可以存在多個使用者組中,此使用者具有多個組的共同許可權
多對一:多個使用者可以存在乙個組中,這些使用者具有和組相同的許可權
多對多:多個使用者可以存在多個組中,其實就是上面三個對應關係的擴充套件
為了方便使用者管理,提出了「組」的概念,可以給組分配許可權,把相同使用者的許可權放在同乙個組中
5、三個重要配置檔案
(1)/etc/passwd (冒號「:」為分隔符)
由於/etc/passwd檔案是所有使用者都可讀的,因此就導致了使用者的密碼容易出現洩露,於是,linux將使用者的密碼資訊從/etc/passwd中分離出來,單獨放到乙個檔案中, 這個檔案就是/etc/shadow。該檔案只有root使用者擁有讀許可權,從而保證了使用者密碼的安全性。
現在許多linux版本都使用了shadow技術,把真正加密後的使用者密碼存放到/etc/shadow檔案中,而在/etc/passwd檔案的密碼欄位只存放乙個特殊的字元,例如用「x"或者"*"來表示。
5、每個使用者和每個使用者組都有乙個屬於自己惟一的乙個id(分別是uid和gid)
6、什麼是shell ?
shell是你(使用者)和linux(或者更準確的說,是你和linux核心)之間的介面程式。你在提示符下輸入的每個命令都由shell先解釋然後傳給linux核心。相當於乙個翻譯官。linux下常用的shell用sh、bash、csh等,
用兩幅圖來解釋使用者和使用者組
linux使用者與使用者組
1 使用者和使用者組的概念 使用者 使用作業系統的人 使用者組 具有相同系統許可權的一組使用者。2 檢視使用者組 1.etc group 組名 組密碼 x為佔位符 組編號 1 499是預留給系統使用者組的,作業系統中的軟體和服務等 組使用者名稱 使用者名稱與組名相同則省略 root x 0 daem...
Linux使用者與使用者組
先來說說為什麼要有使用者使用者組 加入有一台電腦,a,b,c,d四個人公用,當然他們不能同時使用。他們就相當於四個使用者,每個人都要有自己的密碼和使用者名稱。如果ab是要用這台電腦學習,cd要用這台電腦打遊戲,那麼他們目的不一樣。此時可以把他們分成兩組學習組和遊戲組。他們每個人都有自己要儲存的東西,...
linux 使用者與使用者組
linux中的檔案,程序都是和使用者繫結在一起的 使用者的身份決定了能使用和操作的資源 檔案,程序 每個使用者名稱有乙個對應的uid 每個使用者都隸屬於乙個或多個組 超級管理員root使用者 uid為0 鳥哥引申為 萬能的天神 系統使用者 uid為1 499 普通使用者 uid為500或以上 id ...