以下命令是否会为我的服务器上的整个目录集启用 ACL?
mount -o remount,rw,acl /
我认为确实如此,因为结尾有斜杠。如果是这样,我是否应该只在想要共享访问权限的目录和子目录上安装 ACL?那么该命令看起来像这样吗?
mount -o remount,rw,acl /sub-dir/that_I_want_to_share/
我应该在哪里运行这个命令?在我的 telnet 会话中的命令提示符下?在某种配置文件中(如果是,是什么/在哪里)?
如果我打开 ACL,是否每次重新启动 Apache 或重新启动服务器时都需要再次打开它?
谢谢澄清。
答案1
挂载选项适用于文件系统,而不是目录。如果您只挂载了一个文件系统,那么 mount -o remount,rw,acl /
可能会执行您想要的操作。但是,如果您挂载了其他文件系统,则需要对每个文件系统执行相同的操作。
通常,除了测试情况外,您永远不会手动输入此命令。通常,您会在 中指定文件系统选项/etc/fstab
。例如,如果您的fstab
文件如下所示:
/dev/vg0/root / ext3 defaults 1 1
你可以将它改成如下的样子:
/dev/vg0/root / ext3 defaults,acl 1 1
下次启动服务器时,acl
该文件系统的选项将会启用。