Linux系統中使用者和群組的概念

2021-10-02 09:12:44 字數 1780 閱讀 3096

在學習linux的過程中,經常會提到檔案的許可權和群組的概念,以及其他使用者所擁有的檔案檔案許可權問題,下面我通過學習和理解來梳理一下,自己對檔案擁有者和群組以及其他人的理解

1、檔案擁有者

初次接觸linux的朋友大概會覺得很怪異,怎麼「linux有這麼多使用者, 還分什麼群組,有什麼用?」。這個「使用者與群組」的功 能可是相當健全而好用的乙個安全防護呢!怎麼說呢? 由於linux是個多使用者多工的系統,因此可能常常會有多人同時使用 這部主機來進行工作的情況發生, 為了考慮每個人的隱私權以及每個人喜好的工作環境,因此,這個「檔案擁有者」的角色就顯 的相當的重要了!

例如當你將你的e-mail情書轉存成檔案之後,放在你自己的主資料夾,你總不希望被其他人看見自己的情書吧? 這個時候,你 就把該檔案設定成「只有檔案擁有者,就是我,才能看與修改這個檔案的內容」, 那麼即使其他人知道你有這個相當「有趣」的文 件,不過由於你有設定適當的許可權, 所以其他人自然也就無法知道該檔案的內容囉!

2、 群組的概念

那麼群組呢?為何要設定檔案還有所屬的群組?其實,群組最有用的功能之一,就是當你在團隊開發資源的時候啦! 舉例來 說,假設有兩組專題生在我的主機裡面,第乙個專題組別為projecta,裡面的成員有 class1, class2, class3三個;第二個專題組 別為projectb,裡面的成員有class4, class5, class6。 這兩個專題之間是有競爭性質的,但卻要繳交同乙份報告。每組的組員之 間必須要能夠互相修改對方的資料, 但是其他組的組員則不能看到本組自己的檔案內容,此時該如何是好?

在linux下面這樣的限制是很簡單啦!我可以經由簡易的檔案許可權設定,就能限制非自己團隊(亦即是群組囉) 的其他人不能 夠閱覽內容囉!而且亦可以讓自己的團隊成員可以修改我所建立的檔案! 同時,如果我自己還有私人隱密的檔案,仍然可以 設定成讓自己的團隊成員也看不到我的檔案資料。 很方便吧!

另外,如果teacher這個帳號是projecta與projectb這兩個專題的老師, 他想要同時觀察兩者的進度,因此需要能夠進入這兩個 群組的許可權時,你可以設定teacher這個帳號, 「同時支援projecta與projectb這兩個群組!」,也就是說:每個帳號都可以有多個 群組的支援呢!

這樣說或許你還不容易理解這個使用者與群組的關係吧?沒關係,我們可以使用目前「家庭」的觀念來進行解說喔! 假設有一家 人,家裡只有三兄弟,分別是王大毛、王二毛與王三毛三個人, 而這個家庭是登記在王大毛的名下的!所以,「王大毛家有三 個人,分別是王大毛、王二毛與王三毛」, 而且這三個人都有自己的房間,並且共同擁有乙個客廳喔!

這樣說來應該有點明白了喔!那個「王大毛家」就是所謂的「群組」囉, 至於三兄弟就是分別為三個「使用者」,而這三個使用者是在 同乙個群組裡面的喔! 而三個使用者雖然在同一群組內,但是我們可以設定「許可權」, 好讓某些使用者個人的資訊不被群組的擁 有者查詢,以保有個人「私人的空間」啦! 而設定群組共享,則可讓大家共同分享喔!

3、其他人的概念

好了,那麼今天又有個人,叫做張小豬,他是張小豬家的人,與王家沒有關係啦! 這個時候,除非王家認識張小豬,然後開 門讓張小豬進來王家,否則張小豬永遠沒有辦法進入王家, 更不要說進到王三毛的房間啦!不過,如果張小豬通過關係認識 了三毛,並且跟王三毛成為好朋友, 那麼張小豬就可以通過三毛進入王家啦!呵呵!沒錯!那個張小豬就是所謂的「其他 人,others」囉!

因此,我們就可以知道啦,在linux裡面,任何乙個檔案都具有「user, group及others」三種身份的個別許可權。

不過,這裡有個特殊的人物要來介紹的,那就是「萬能的天神」!這個天神具有無限的神力, 所以他可以到達任何他想要去的地 方,呵呵!那個人在linux系統中的身份代號是「 root 」啦!所以要小心喔!那個root可是「萬能的天神」喔!

linux使用者和群組

1 使用者檔案 在linux系統中建立乙個使用者會建立以下的檔案 1 passwd 位於etc目錄下 2 shadow 位於etc目錄下 3 group 位於etc目錄下 4 gshadow 位於etc目錄下 5 mail 在mail目錄下建立自己的郵箱檔案 6 home 在home目錄下建立自己的...

linux系統中使用者

一 使用者身份介紹 1 系統管理員使用者,uid user identification 0,2 系統使用者,uid為1 999,預設的程式都有獨立的系統使用者負責,執行,進而控制被破壞的範圍,3 普通使用者,uid 從1000開始,由管理員建立,用於日常工作的使用者,注 建立使用者時,uid不能重...

Linux系統之使用者 群組和許可權

一 使用者管理 系統規定 uid 0 特權使用者 uid 1 499 系統使用者 uid 500 普通使用者 使用者資訊 etc passwd 密碼最後修改時間,從unix元年到現在多少天 使用者名稱 密碼點位符 uid gid 描述 家目錄 使用者的shell 使用者密碼 etc shadow 密...