從零開始學習Linux(二十三):ACL權限簡介與開啟

1、ACL權限簡介

ACL是文件訪問控制列表Access Control List的簡稱。ACL可以進一步讓單一用戶、用戶組對單一文件或目錄進行特殊的權限設置。

舉個例子,我有一個project的目錄,里面存放的是項目開發(fā)的代碼以及相關文檔。我是系統(tǒng)管理員,擁有整個目錄的讀寫執(zhí)行權限,project項目團隊的開發(fā)成員也擁有整個目錄的讀寫執(zhí)行權限。但是除此之外的其他人,是不具備任何權限的。

但是有一天,其他團隊的人,想要學習了解project的項目代碼。他既不是管理員,也不屬于項目團隊成員,不能給他全部的權限,只能讓他讀和執(zhí)行。此時所有者、所屬組、其他人身份都不能滿足需求。

這時候只能想辦法給他一個單獨的權限。ACL權限就是為了解決用戶身份分配不滿足的問題。

2、查看分區(qū)是否開啟了ACL權限

執(zhí)行命令 df -h 可以查看Linux服務器分區(qū)情況,如下圖所示:

從圖中我們可以看到,根分區(qū)是/dev/vda1。

執(zhí)行命令,查詢指定分區(qū)詳細文件系統(tǒng)信息:

dumpe2fs -h /dev/vda1

選項說明:

  • -h :僅顯示超級塊中信息,而不顯示磁盤塊組的詳細信息;

執(zhí)行結果如下圖所示:

圖中Default mount options的結果是user_xattr acl,表示已經開啟了ACL權限。

3、開啟分區(qū)ACL權限

3.1、臨時開啟分區(qū)ACL權限

重新掛載根分區(qū),并在掛載時加入acl權限。執(zhí)行命令:

mount -o remount,acl /

這種方式,在Linux服務器重啟的時候,根分區(qū)的ACL權限會消失。

3.2、永久開啟分區(qū)ACL權限

修改/etc/fstab文件,永久開啟權限。

執(zhí)行命令打開/etc/fstab文件:

vim /etc/fstab

文件內容如下圖所示:

將defaults更改為defaults,acl 然后保存文件即可。

保存文件成功后,重新啟動系統(tǒng)或重新掛載文件系統(tǒng),可以使修改生效。

重新掛載文件系統(tǒng)命令:

mount -o remount /

說明:Linux現(xiàn)在一般所有分區(qū)全部默認開啟ACL,不用修改配置?。?!

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
禁止轉載,如需轉載請通過簡信或評論聯(lián)系作者。

相關閱讀更多精彩內容

友情鏈接更多精彩內容