ACL控制对文件的访问

文章讲述了如何使用ACL进行文件和目录的精细化访问控制,包括ls-l命令的作用、chmod对ACL的影响、getfacl和setfacl在查看与设置权限中的应用,以及如何使用默认ACL管理和parted进行磁盘管理。
摘要由CSDN通过智能技术生成

 ACL提供对文件和目录的细化访问控制。

        ls -l命令仅输出最少的ACL设置详细信息。

        如果使用chmod更改具有ACL的文件的组权限,则不会更改组所有者权限,而是更改ACL掩码。如果目的是更新文件的组所有者权限,需使用setfacl -m g::perms file。

        getfacl file命令显示文件ACL设置。

        getfacl directory命令显示目录上的ACL设置。

        getfacl命令的输出可用作setfacl的输入,以恢复ACL或者从源文件或目录复制ACL并将其保存到新文件中。例如,若要从备份恢复ACL,可使用getfacl R /dir1 > file1为目录及其内容生成递归的ACL输出转储文件。而后,这一输出可用于恢复原始的ACL,从而将保存的输出作为输入传给setfacl命令。

        可使用getfacl查看掩码,并通过setfacl显式设置掩码。

        显示目录上的ACL:getfacl /directory
        具有文件读取和执行权限的指定用户:user:mary:rx file
        具有文件读取和执行权限的文件所有者:user:rx file
        授予目录组所有者的目录读取和写入权限:g::rw /directory
        授予文件组所有者的文件读取和写入权限:g::rw file
        授予指定组的目录读取、写入和执行权限:group:hug:rwx /directory
       设置为默认掩码的读取和执行权限:default:m.rx /directory
       获得新文件初始读取权限、新子目录读取和执行权限的指定用户:default:user:mary:rx /directory
 

       setfacl命令设置、修改和删除文件及目录上的默认和标准ACL。

使用默认ACL来控制新文件和目录的权限。

      删除默认ACL的方式与删除标准ACL一样,也是以d:开头,或使用-d选项。 

管理基本存储:

      使用parted命令将整个磁盘的设备名称作为第一个参数,并且还有一个或多个子命令。

      mklabe1子命令可擦除现有的分区表。仅当想重复使用磁盘而不考虑现有数据时,才应使用mklabel。如果新标签更改了分区边界,则现有文件系统中的所有数据都将无法访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值