ext3和
ext4的文件系统,包括文件和目录支持的ACL。 ACL提供文件比标准三种访问类别(所有者,组等)更多的控制权限。使用访问控制列表您可以提供允许特定用户或文件组。 ACL工作之前,请确保ACL安装文件系统上启用。您可以通过访问控制列表选项安装的文件系统中启用它。 如果ACL是在文件系统或者未启用使用下面的命令检查。
# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw,noatime,acl)
通过使用以下命令重新挂载文件系统启用ACL。
# mount -o remount,acl /
要启用继/ etc / fstab文件进入系统启动时更新ACL默认。
/dev/VolGroup00/LogVol00 / ext3 defaults,acl 1 1
配置ACL
如果我们希望该用户Bob对文件中的所有权限。使用下面的命令。
# setfacl -m u:Bob:rwx youcl.txt
详细参数:
setfacel: is a command itself
-m : is used to modify ACL.
u : it denotes to assign permission to a user
bob : a system user
rwx : file permissions.
youcl.txt: file on which bob will get access.
检查ACL上的文件
使用下面的命令来检查文件配置ACL。
# getfacl youcl.txt
输出:
# file: youcl.txt
# owner: root
# group: root
user::rw-
user:Bob:rwx
group::r--
mask::rwx
other::r--
从文件中删除ACL
如果我们不需要在文件中的ACL,我们可以简单地删除使用以下命令。
# setfacl -x u:Bob youcl.txt