欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談Linux權(quán)限管理的ACL權(quán)限

馬哥Linux運維 ? 來源:未知 ? 作者:工程師曾玲 ? 2018-08-18 11:13 ? 次閱讀

Linux權(quán)限管理是Linux很重要的一項內(nèi)容,重則引起用戶信息泄露,輕則導(dǎo)致文件錯亂和丟失。企業(yè)服務(wù)器里有些目錄下面的東西暫時保密,不希望別人可以進入目錄并查看。有些文件希望別人可以看,但不能刪除。有些目錄只有root等管理員權(quán)限的賬戶才能修改,

Linux服務(wù)器供多個人登錄使用,要是沒有權(quán)限管理就亂了,大家都一樣的權(quán)限。有些維護系統(tǒng)的命令比較復(fù)雜,經(jīng)驗豐富的管理員運行這些命令沒事,普通新用戶運行的話,可以會導(dǎo)致linux服務(wù)器癱瘓。

就像咱們?nèi)粘I钪?,全世界人的?quán)限都一樣不就亂了嗎。

今天我們來介紹一下Linux權(quán)限管理的ACL權(quán)限,它是用戶管理結(jié)束之后必須要經(jīng)歷的一步。Linux系統(tǒng)的用戶管理包括Linux用戶和用戶組管理之相關(guān)配置文件,用戶管理的相關(guān)配置文件,內(nèi)容有用戶信息文件/etc/passwd,用戶密碼文件/etc/shadow;用戶組信息文件/etc/group,用戶組密碼文件/etc/gshadow。用戶的家目錄,以及用戶的模板目錄;Linux用戶和用戶組管理之用戶管理命令,管理用戶和用戶組的命令,包括新建、修改、查看等等以及用的比較多的切換用戶命令 su。

下面我們正式開始介紹:

1、什么是 ACL 權(quán)限?

比如有如下場景:

某大牛在QQ群內(nèi)直播講解Linux系統(tǒng)的權(quán)限管理,講解完之后,他在一個公有的Linux系統(tǒng)中創(chuàng)建了一個 /project 目錄,里面存放的是課后參考資料。那么 /project 目錄對于大牛而言是所有者,擁有讀寫可執(zhí)行(rwx)權(quán)限,對于QQ群內(nèi)的所有用戶他們都分配的一個所屬組里面,也都擁有讀寫可執(zhí)行(rwx)權(quán)限,而對于 QQ 群外的其他人,那么我們不給他訪問/project 目錄的任何權(quán)限,那么 /project 目錄的所有者和所屬組權(quán)限都是(rwx),其他人權(quán)限無。

問題來了,這時候直播有旁聽的人參與(不屬于QQ群內(nèi)),聽完之后,我們允許他訪問/project目錄查看參考資料,但是不能進行修改,也就是擁有(r-x)的權(quán)限,這時候我們該怎么辦呢?我們知道一個文件只能有一個所屬組,我們將他分配到QQ群所在的所屬組內(nèi),那么他擁有了寫的權(quán)限,這是不被允許的;如果將這個旁聽的人視為目錄/project 的其他人,并且將/project目錄的其他人權(quán)限改為(r-x),那么不是旁聽的人也能訪問我們/project目錄了,這顯然也是不被允許的。怎么解決呢?

我們想想windows系統(tǒng)里面給某個文件分配權(quán)限的辦法:

如上圖,我們想要讓某個用戶不具備某個權(quán)限,直接不給他分配這個目錄的相應(yīng)權(quán)限就行了。那么對應(yīng)到Linux系統(tǒng)也是這樣,我們給指定的用戶指定目錄分配指定的權(quán)限,也就是 ACL 權(quán)限分配。

2、查看分區(qū) ACL 權(quán)限是否開啟:dump2fs

我們看某個文件(Linux系統(tǒng)中目錄也是文件,一切皆是文件)是否支持 ACL 權(quán)限,首先要看文件所在的分區(qū)是否支持 ACL 權(quán)限。

①、查看當(dāng)前系統(tǒng)有哪些分區(qū):df -h

②、查看指定分區(qū)詳細文件信息:dumpe2fs -h 分區(qū)路徑

下面是查看 根分區(qū)/ 的詳細文件信息

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

①、臨時開啟分區(qū) ACL 權(quán)限

mount -o remount,acl /

重新掛載根分區(qū),并掛載加入 acl 權(quán)限。注意這種命令開啟方式,如果系統(tǒng)重啟了,那么根分區(qū)權(quán)限會恢復(fù)到初始狀態(tài)。

②、永久開啟分區(qū) ACL 權(quán)限

一、修改配置文件 /etc/fstab

上面是修改根分區(qū)擁有 acl 權(quán)限

UUID=490ed737-f8cf-46a6-ac4b-b7735b79fc63 / ext4 defaults,acl 1 1

二、重新掛載文件系統(tǒng)或重啟系統(tǒng),使得修改生效

mount -o remount /

4、設(shè)定 ACL 權(quán)限:setfacl 選項 文件名

①、給用戶設(shè)定 ACL 權(quán)限:setfacl -m u:用戶名:權(quán)限 指定文件名

②、給用戶組設(shè)定 ACL 權(quán)限:setfacl -m g:組名:權(quán)限 指定文件名

注意:我們給用戶或用戶組設(shè)定 ACL 權(quán)限其實并不是真正我們設(shè)定的權(quán)限,是與 mask 的權(quán)限“相與”之后的權(quán)限才是用戶的真正權(quán)限,一般默認mask權(quán)限都是rwx,與我們所設(shè)定的權(quán)限相與就是我們設(shè)定的權(quán)限。mask 權(quán)限下面我們會詳細講解

范例:所有者root用戶在根目錄下創(chuàng)建一個文件目錄/project,然后創(chuàng)建一個QQ群所屬組,所屬組里面創(chuàng)建兩個用戶zhangsan和lisi。所有者和所屬組權(quán)限和其他人權(quán)限是770。

然后創(chuàng)建一個旁聽用戶 pt,給他設(shè)定/project目錄的 ACL 為 r-x。

目錄 /project 的所有者和所屬組其他人權(quán)限設(shè)定為 770。接下來我們創(chuàng)建旁聽用戶 pt,并賦予 acl 權(quán)限 rx

為了驗證 pt 用戶對于 /project 目錄沒有寫權(quán)限,我們用 su 命令切換到 pt 用戶,然后進入 /project 目錄,在此目錄下創(chuàng)建文件,看是否能成功:

上面提示權(quán)限不夠,說明 acl 權(quán)限賦予成功,注意如下所示,如果某個目錄或文件下有 + 標志,說明其具有 acl 權(quán)限。

5、查看 ACL 權(quán)限:getfacl 文件名

6、最大有效權(quán)限 mask

前面第4點我們講過,我們給用戶或用戶組設(shè)定 ACL 權(quán)限其實并不是真正我們設(shè)定的權(quán)限,是與 mask 的權(quán)限“相與”之后的權(quán)限才是用戶的真正權(quán)限,一般默認mask權(quán)限都是rwx,與我們所設(shè)定的權(quán)限相與就是我們設(shè)定的權(quán)限。

我們通過getfacl 文件名 也能查看 mask 的權(quán)限,那么我們怎么設(shè)置呢?

setfacl -m m:權(quán)限 文件名

7、刪除 ACL 權(quán)限

①、刪除指定用戶的 ACL 權(quán)限

setfacl -x u:用戶名 文件名

②、刪除指定用戶組的 ACL 權(quán)限

setfacl -x g:組名 文件名

③、刪除文件的所有 ACL 權(quán)限

setfacl -b 文件名

8、遞歸 ACL 權(quán)限

通過加上選項 -R 遞歸設(shè)定文件的 ACL 權(quán)限,所有的子目錄和子文件也會擁有相同的 ACL 權(quán)限。

setfacl -m u:用戶名:權(quán)限 -R 文件名

9、默認 ACL 權(quán)限

如果給父目錄設(shè)定了默認的 ACL 權(quán)限,那么父目錄中所有新建的子文件會繼承父目錄的 ACL 權(quán)限。

setfacl -m d:u:用戶名:權(quán)限 文件名

10、總結(jié)

本篇博客我們介紹了權(quán)限管理的ACL權(quán)限,通過設(shè)定 ACL 權(quán)限,我們?yōu)槟硞€用戶指定某個文件的特定權(quán)限,在實際權(quán)限管理中還是用的比較多的

↓↓↓

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11353

    瀏覽量

    210565
  • ACL
    ACL
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    12044

原文標題:Linux權(quán)限管理之ACL權(quán)限最全解讀

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    鴻蒙原生應(yīng)用元服務(wù)-訪問控制(權(quán)限)開發(fā)應(yīng)用權(quán)限列表一

    ACL使能 :TRUE ohos.permission.DOWNLOAD_SESSION_MANAGER 允許應(yīng)用管理下載任務(wù)會話。 權(quán)限級別 :system_core 授權(quán)方式
    發(fā)表于 04-23 14:33

    鴻蒙原生應(yīng)用元服務(wù)-訪問控制(權(quán)限)開發(fā)應(yīng)用權(quán)限列表二

    允許應(yīng)用程序獲取當(dāng)前設(shè)備正在播放的媒體資源,并對其進行管理。 權(quán)限級別 :system_basic 授權(quán)方式 :system_grant ACL使能 :TRUE
    發(fā)表于 04-24 15:43

    鴻蒙原生應(yīng)用元服務(wù)-訪問控制(權(quán)限)開發(fā)應(yīng)用權(quán)限列表三

    ohos.permission.ACCESS_DLP_FILE 允許對DLP文件進行權(quán)限配置和管理。 權(quán)限級別 :system_core 授權(quán)方式 :system_grant ACL
    發(fā)表于 04-25 16:12

    linux的三種權(quán)限管理

    2018-07-30 linux 權(quán)限管理及其他命令
    發(fā)表于 05-10 10:09

    Linux 中文件權(quán)限管理的探討

    Linux 是一種多用戶的操作系統(tǒng),其文件權(quán)限管理在文件管理中占有重要的地位。為了更好地把握Linux 的文件
    發(fā)表于 06-11 09:37 ?11次下載

    基于ACL權(quán)限系統(tǒng)實現(xiàn)

    ACL全稱Access Control List,在ACL中,包含用戶(User)、資源(Resource)、資源操作(Operation)三個關(guān)鍵要素。通過將資源以及資源操作授權(quán)給用戶而使用戶獲取對資源進行操作的權(quán)限,模型如下
    發(fā)表于 05-16 15:49 ?0次下載
    基于<b class='flag-5'>ACL</b>的<b class='flag-5'>權(quán)限</b>系統(tǒng)實現(xiàn)

    Windows下linux權(quán)限管理問題解析

    在Windows下,可以通過鼠標右擊文件,在屬性欄查看文件的權(quán)限Linux下的文件“哲學(xué)”是否與Windows相同呢?我們從以下幾點分析。
    的頭像 發(fā)表于 06-27 17:24 ?6839次閱讀
    Windows下<b class='flag-5'>linux</b><b class='flag-5'>權(quán)限</b><b class='flag-5'>管理</b>問題解析

    Linux ACL權(quán)限詳細分析

    ACL的全稱是 Access Control List (訪問控制列表) ,一個針對文件/目錄的訪問控制列表。它在UGO權(quán)限管理的基礎(chǔ)上為文件系統(tǒng)提供一個額外的、更靈活的權(quán)限
    的頭像 發(fā)表于 10-22 10:00 ?4689次閱讀

    Linux進程權(quán)限的分析說明

     在linux下,關(guān)于文件權(quán)限,大部分人接觸比較多,也比較熟悉了解。但是對進程權(quán)限一般知之甚少。本文總結(jié)一下linux系統(tǒng)下進程權(quán)限問題和現(xiàn)
    發(fā)表于 07-17 10:55 ?905次閱讀

    Linux基礎(chǔ)的用戶權(quán)限

    sudo是一種權(quán)限管理機制,其權(quán)限管理記錄在/etc/sudoers文件中,約定普通用戶可以以管理員的身份執(zhí)行命令。
    的頭像 發(fā)表于 02-15 11:08 ?777次閱讀

    ACL、RBAC、ABAC三大權(quán)限管理模型,到底怎么選?

    ACL(訪問控制列表)是率先登場的權(quán)限管理模型。它的概念很簡單,每一個需要被訪問控制機制保護的資源對象(稱為客體)都維持一個獨立的關(guān)聯(lián)映射表,其中記錄了對該客體進行訪問的實體(稱為主體)被授予訪問客體的
    的頭像 發(fā)表于 04-24 09:20 ?7878次閱讀
    <b class='flag-5'>ACL</b>、RBAC、ABAC三大<b class='flag-5'>權(quán)限</b><b class='flag-5'>管理</b>模型,到底怎么選?

    linux文件訪問權(quán)限怎么設(shè)置

    Linux 文件訪問權(quán)限是操作系統(tǒng)中一個非常重要的概念。正確地設(shè)置文件訪問權(quán)限可以保護系統(tǒng)的安全性,防止未經(jīng)授權(quán)的人員對文件進行修改、刪除或執(zhí)行。本文將詳細介紹 Linux 文件訪問
    的頭像 發(fā)表于 11-23 10:20 ?1611次閱讀

    Linux把目錄權(quán)限給指定用戶

    Linux是一個開放源代碼的操作系統(tǒng),它基于Unix的設(shè)計原則,提供了豐富的權(quán)限管理功能,允許用戶對系統(tǒng)中的文件和目錄進行精確的控制。在Linux中,每個文件和目錄都有相應(yīng)的
    的頭像 發(fā)表于 11-23 10:30 ?8471次閱讀

    搞懂Linux權(quán)限管理,提升系統(tǒng)安全性與穩(wěn)定性

    目錄 權(quán)限管理 4.1 linux安全上下文 4.2 特殊權(quán)限 2.1 修改權(quán)限的命令chmod 2.2 修改文件屬主和屬組的命令chown
    的頭像 發(fā)表于 11-22 10:31 ?226次閱讀
    搞懂<b class='flag-5'>Linux</b><b class='flag-5'>權(quán)限</b><b class='flag-5'>管理</b>,提升系統(tǒng)安全性與穩(wěn)定性

    linux權(quán)限管理詳解

    權(quán)限:在計算機系統(tǒng)中,權(quán)限是指某個計算機用戶具有使用軟件資源的權(quán)利。
    的頭像 發(fā)表于 12-25 09:43 ?198次閱讀