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。如果新标签更改了分区边界,则现有文件系统中的所有数据都将无法访问。