在 UNIX/Apache 服务器上安装 ACL

在 UNIX/Apache 服务器上安装 ACL

以下命令是否会为我的服务器上的整个目录集启用 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该文件系统的选项将会启用。

相关内容