Linux文件權限之facl

1、什么是facl

        facl(file access control list)文件訪問控制列表,主要目的是在原有的u,g,o之外,另一層讓普通用戶能控制賦權給另外的用戶或組的機制;

        facl可以針對單一的用戶或組,對文件或目錄進行r, w, x的權限設置。

2、如何使用

        getfacl:查看某個文件或目錄的acl設置信息;

        setfacl:設置某個文件或目錄的acl信息;

        用法:

             getfacl命令:                    

getfacl FILE…

user:USERNAME:MODE

group:GROUPNAME:MODE

 例如:            

[centos@CentOS7 tmp]$ getfacl a.cetos 
# file: a.cetos
# owner: centos
# group: centos
user::rw-
group::rw-
other::r--
這里因為我們還沒有設置facl所以只能看到傳統的u,g,o權限信息;

setfacl命令:

賦權給用戶:

setfacl -m u:USERNAME:MODE FILE…

賦權給組:

setfacl -m g:GROUPNAME:MODE FILE…

 例如:

1、針對特定用戶的方式:
設置規定:“u:[用戶賬號列表]:rwx”,例如針對hadoop的權限設置為rw
[centos@CentOS7 ~]$ cd /tmp
[centos@CentOS7 tmp]$ touch a.centos
[centos@CentOS7 tmp]$ ll a.centos 
-rw-rw-r--. 1 centos centos 0 Aug 21 16:39 a.centos
[centos@CentOS7 tmp]$ setfacl -m u:hadoop:rw a.centos 
[centos@CentOS7 tmp]$ ll a.centos 
-rw-rw-r--+ 1 centos centos 0 Aug 21 16:39 a.centos
權限部分多了個+號。

原創文章,作者:Future,如若轉載,請注明出處:http://www.www58058.com/42636

(0)
FutureFuture
上一篇 2016-09-19 13:48
下一篇 2016-09-19 13:48

相關推薦

  • MAN手冊各章節功能介紹及快捷鍵鍵位整理

    Linux系統中man命令是用于查詢命令使用手冊的,使用格式 man + 命令。 當使用man命令之后,系統就會在指定的路徑中查詢命令的使用手冊。其中制定路徑為$PATH變量指定的路徑,或者/etc/man.config文件中MANPATH中指定的路徑  其中/etc/man.config中有如下內容: MANPATH /usr/man …

    Linux干貨 2016-10-17
  • bash 循環語句while、until練習

    bash 循環語句while、until while練習題          1、求100以內所有正整數之和     2、通過ping命令探測172.16.250.1 – 254范圍內的所有主機的在線狀態,統計在線主機和…

    Linux干貨 2016-08-19
  • N22-℡浮生.若夢 ╮第八周作業

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器:集線器的主要功能是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離 網橋:是早期的兩端口二層網絡設備,用來連接不同網段。網橋的兩個端口分別有一條獨立的交換信道,       不是共享一條背板總線,可隔離沖突域…

    Linux干貨 2016-11-28
  • vim的使用

    vim 編輯器  vim的模式:      編輯模式      輸入模式      擴展編輯模式:在編輯模式中輸入:  ====================================   編輯模式轉換成輸入模式 &nbs…

    Linux干貨 2016-08-11
  • 馬哥教育21期網絡班—第12周課程+練習—-LAMP練習下

    在LAMP架構中,請分別以fpm工作為獨立守護進程的方式來支持http yum groupinstall "Development Tools" "Server Platform Development"——>安裝包組1、編譯安裝Apacheht…

    Linux干貨 2016-09-26
  • CentOS 7 部署LAMP架構(獨立服務模式)

    細節要求:(1) 三者分離于三臺主機,Httpd與PHP以FastCGI模式通訊; (2) 一個虛擬主機用于提供phpMyAdmin;另一個虛擬主機用于提供wordpress; (3) 部署PHP加速器:xcache; 一、準備CentOS 7主機環境以及Repo倉庫提供基于rpm安裝包方式的程序包安裝源 安裝主機程序包規劃: 主機1:web-server(…

    Linux干貨 2017-02-17
欧美性久久久久