主頁(yè) > 知識(shí)庫(kù) > Linux 文檔多租戶管理方法

Linux 文檔多租戶管理方法

熱門標(biāo)簽:河南營(yíng)銷智能外呼系統(tǒng)價(jià)格多少 河南400電話如何辦理 電銷機(jī)器人賺錢思路 中山ai電銷機(jī)器人招商 地圖標(biāo)注行業(yè)發(fā)展如何 寧波電信400電話辦理 疏附縣地圖標(biāo)注 太原地圖標(biāo)注推廣員 怎么坐地圖標(biāo)注

例題

同一群組microsoft下的兩個(gè)賬號(hào)justmine001和justmine002需要共同擁有目錄/microsoft/eshop的開(kāi)發(fā)權(quán),以便進(jìn)行協(xié)同工作,但是其他人不允許進(jìn)入和查閱該目錄。

從例題可以分析出:

  1. 同一群組下的賬戶需要共同擁有目錄的使用權(quán),且可以編輯里面的任何文件。
  2. 其他賬戶不擁有該目錄的任何權(quán)限。
  3. 需要使用root賬戶,創(chuàng)建賬戶、群組,設(shè)置目錄權(quán)限,然后搭建開(kāi)發(fā)環(huán)境。

創(chuàng)建賬戶相關(guān)信息

groupadd microsoft ; 新增群組
useradd -G microsoft justmine001; 新增賬戶,并加入到群組microsoft
useradd -G microsoft justmine002; 新增賬戶,并加入到群組microsoft

查閱賬號(hào)屬性

id justmine001;
id justmine002;

搭建環(huán)境

創(chuàng)建開(kāi)發(fā)目錄

mkdir -p /microsoft/eshop

查詢

ll -d /microsoft/eshop

設(shè)置傳統(tǒng)權(quán)限

從上圖可以看到,開(kāi)發(fā)目錄的擁有者和群組都是root,權(quán)限為rwxr-xr-x,所以justmine001和justmine002可以查閱(ls)和進(jìn)入(cd)該目錄,但是都不能在目錄中創(chuàng)建文件。

首先,設(shè)置目錄群組為microsoft,其次,其他人對(duì)該目錄沒(méi)有任何權(quán)限,所以應(yīng)該設(shè)置權(quán)限為770。如果不理解,請(qǐng)閱讀上一篇詳解Linux文檔屬性、擁有者、群組、權(quán)限、差異

chgrp microsoft /microsoft/eshop; 分配群組
chmod 770 /microsoft/eshop; 設(shè)置權(quán)限

首先測(cè)試justmine賬號(hào)(其他人)的權(quán)限,如下:

其他人無(wú)法訪問(wèn)ls和進(jìn)入cd該目錄,已達(dá)到預(yù)期效果。

測(cè)試同群組下的justmine001和justmine002賬號(hào),再次創(chuàng)建文件,如下:

為了淋漓盡致的展現(xiàn),我將文件創(chuàng)建權(quán)限從拒絕到許可的整個(gè)過(guò)程都截取下來(lái)了?。。?/p>

從上面可以看到,文件test和test1的擁有者和群組分別為justmine001和justmine002,雖然用戶justmine001可以刪除justmine002創(chuàng)建的文件test1(目錄權(quán)限的控制范圍),但是卻不能編輯它(文件權(quán)限的控制范圍)。那該腫么辦呢,還是無(wú)法完成協(xié)作工作啊。第一種方法是我們將文件test1權(quán)限設(shè)置為777,這樣文件對(duì)任何人都可讀、可寫(xiě)、可編輯,再加上目錄權(quán)限的控制,其他人訪問(wèn)不了文件test1,沒(méi)毛病。第二種方法,變更它們創(chuàng)建的文件群組為microsoft,這樣也可以實(shí)現(xiàn)協(xié)作工作,貌似這種方法才是切合現(xiàn)實(shí)的。不過(guò),每次都要管理員去做這件事情,那豈不是太麻煩他老人家,多不好意思啊,嘿嘿。正所謂,車道山前必有路,使用Linux特殊權(quán)限SGID可以完美實(shí)現(xiàn)同一群組下的任何賬戶創(chuàng)建的文件都擁有相同的群組microsoft(詳情請(qǐng)閱讀:理解Linux文檔的默認(rèn)安全機(jī)制、隱藏屬性、特殊權(quán)限)。

備注:Linux文檔權(quán)限是一級(jí)一級(jí)的往下控制的,所以任何讀、寫(xiě)、編輯文件的前提就是要擁有能夠進(jìn)入文件所屬目錄的權(quán)限。

設(shè)置特殊權(quán)限

為目錄/microsoft/eshop設(shè)置SGID權(quán)限

chmod 2770 /microsoft/eshop

使用justmine002賬號(hào)創(chuàng)建文件,查詢文件權(quán)限:

從上圖可以看到,justmine002所屬的文件群組自動(dòng)變更成microsoft,而umask默認(rèn)為002,兩人同屬一個(gè)群組,自然就可以互相修改彼此的文件了?。?!

總結(jié)

Linux系統(tǒng)管理員的主要任務(wù)其實(shí)就是如何管理好系統(tǒng)的文件系統(tǒng),那么對(duì)于文檔多租戶管理,首先新建一個(gè)統(tǒng)一的群組,然后將目錄權(quán)限設(shè)置為2770,最后把需要協(xié)作工作的用戶加入這個(gè)群組,就是這么簡(jiǎn)單。往往,結(jié)果很簡(jiǎn)短,但是思考分析過(guò)程就如同西天取經(jīng),希望把整個(gè)過(guò)程分享給大家,不僅要知其然,更要知其所以然,這樣才能舉一反三,融匯貫通,達(dá)到靈活運(yùn)用的目的。

標(biāo)簽:山南 淘寶邀評(píng) 樂(lè)山 河池 保定 滄州 榆林 河北

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux 文檔多租戶管理方法》,本文關(guān)鍵詞  Linux,文檔,多,租戶,管理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux 文檔多租戶管理方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Linux 文檔多租戶管理方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章