WebDav;根据每个用户或每个组限制目录?

WebDav;根据每个用户或每个组限制目录?

使用 Apache / WebDAV / mod_auth_mysql,是否可以限制用户(或组)对 MySQL auth 表中定义的特定目录的访问?

更具体地说,我想根据 MySQL 表中存在的数据指定允许 WebDAV 用户可以访问哪些目录。例如,如果我有一个用 Python 或 PHP 构建的用户管理界面,允许我指定允许用户访问的目录,我会将其保存在与 mod_auth_mysql 用于对 WebDAV 用户进行身份验证的用户用户/密码对相同的行上。如何配置 mod_auth_mysql 块以指定允许用户访问的目录?或者这可以在其他地方完成?

答案1

如果您使用的是 Apache,则只需使用 Apache 的标准访问控制机制(块内的“需要用户”、“需要组”等)。WebDAV 没有什么特别之处。

至于你的第二段,我不太确定。如果你的权限不是经常更改,那么一个糟糕的解决方案是使用外部脚本从数据库中获取 Apache 配置,然后重新启动 Apache。

相关内容