国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux 文檔多租戶管理方法

2020-07-10 11:01:24
字體:
供稿:網(wǎng)友

例題

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

從例題可以分析出:

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

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

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

查閱賬號屬性

id justmine001;
id justmine002;

搭建環(huán)境

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

mkdir -p /microsoft/eshop

查詢

ll -d /microsoft/eshop

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

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

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

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

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

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

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

為了淋漓盡致的展現(xiàn),我將文件創(chuàng)建權(quán)限從拒絕到許可的整個過程都截取下來了!!!

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

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

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

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

chmod 2770 /microsoft/eshop

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

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

總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 双流县| 洞口县| 通榆县| 保靖县| 利津县| 三明市| 美姑县| 乌海市| 山阳县| 东港市| 教育| 岢岚县| 手游| 东兴市| 赤峰市| 留坝县| 台州市| 阳泉市| 德江县| 姜堰市| 保定市| 松溪县| 彰化县| 遂川县| 霸州市| 岢岚县| 突泉县| 大田县| 车致| 三都| 顺平县| 乐陵市| 霍邱县| 长春市| 西城区| 东阿县| 彭泽县| 锡林郭勒盟| 襄樊市| 金平| 崇信县|