ACL,全称 Access Control List ,即文件/目录的访问控制列表,可以针对任意指定的用户/组分配 rwx 权限。
在Linux 2.4内核中,ACL 作为补丁存在,而在 2.6 新内核中,它已经是标准内核的一部分了。
Linux 从 2.6 版内核开始支持 ACL。
顾名思义,ACL 将用户对一个文件访问权限就像是放在了一个列表里,列表的每一项分别对应了一个或一组具体用户对该文件的特定访问权限。
这就使任意的访问权限管理成为了可能。
即使系统已经支持了 ACL,通常系统是不会自动开启 acl选项的,因此需要手动重新加载文件系统,开启 acl 选项:
$ mount -o remount,acl /home
后面的 /home 是硬盘分区 ???
-o 后面的两个选项,分别表示重新加载根分区???,和开启 acl 选项。
当然,在重新加载文件系统时也可以指定文件系统类型和路径:
$ mount -t ext3 -o remount,acl /home
若没有提示错误,则表示重新加载成功。
如果希望系统启动时自动开启 ACL 选项,可以在/etc/fstab 文件中进行设置。
找到希望开启 ACL 选项的文件系统对应行,在选项栏中加入“,acl”,保存退出。
在下次启动系统时则将自动开启 ACL 选项。