ACL(Access Control List,访问控制列表)是一种在Linux系统中用于管理文件和目录权限的机制。它允许用户对文件和目录设置比传统Unix权限更细粒度的访问控制。
ACL通过一个额外的权限层来扩展传统的Unix权限模型。传统Unix权限模型基于用户、组和其他三个类别,每个类别有读、写和执行三种权限。而ACL允许为特定用户或用户组分配特定的权限,即使这些用户不属于文件的所属组。
# 为用户alice设置对文件test.txt的读权限
setfacl -m u:alice:r test.txt
# 为用户组developers设置对目录proj的读写执行权限
setfacl -m g:developers:rwx proj
# 查看文件test.txt的ACL
getfacl test.txt
# 查看目录proj的ACL
getfacl proj
# 删除用户alice对文件test.txt的ACL
setfacl -x u:alice test.txt
# 删除用户组developers对目录proj的ACL
setfacl -x g:developers proj
mount -o acl
)。d:
前缀正确。通过合理使用ACL,可以大大提高Linux系统中文件和目录权限管理的灵活性和安全性。
领取专属 10元无门槛券
手把手带您无忧上云