linux下对一个文件设置多个组的权限(setfaclgetfacl)方法管理 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

   

    /*********************************************************************

    * Author : Samson

    * Date : 03/02/2014

    * Test platform.:

    * Linux ubuntu 3.2.0-58-generic-pae

    * GNU bash, version 4.2.39

    * *******************************************************************/

    //要设置的文件的信息:

v0id6@v0id6-eof ~ $ ls testacl -la

    -rw-rw-r--+ 1 v0id6 v0id6 9 3月 2 14:21 testacl

    //获得文件的访问控制列表(此项为没有使用setfacl设置前的值)

    v0id6@v0id6-eof ~ $ getfacl testacl

    # file: testacl

    # owner: v0id6

    # group: v0id6

    user::rw-

    group::r--

    other::r--

    //配置多个组能够读写的权限

    v0id6@v0id6-eof ~ $ setfacl -m g:v0id6:rw,g:yygydjtest:rw testacl

    v0id6@v0id6-eof ~ $ getfacl testacl

    # file: testacl

    # owner: v0id6

    # group: v0id6

    user::rw-

    group::r--

    group:v0id6:rw-

    group:yygydjtest:rw-

    mask::rw-

    other::r--

    //删除组控制权限

    v0id6@v0id6-eof ~ $ setfacl -x g:yygydjtest testacl

    v0id6@v0id6-eof ~ $ getfacl testacl

    # file: testacl

    # owner: v0id6

    # group: v0id6

    user::rw-

    group::r--

    group:v0id6:rw-

    mask::rw-

    other::r--

    NOTE:关于组名的获取和配置请使用cat /etc/group查看当前已经存在的分组 也可使用groupadd进行添加

最新文章