限制授权用户到 ~/public_html

限制授权用户到 ~/public_html

我已经搜索了好几天的解决方案,但一直没找到。请理解,我最近两周才开始使用 Linux(Ubuntu)。

我正在使用带有 mod pwauth 和 userdir 的 apache,并且只想将 auth 用户限制在主文件夹中,而不需要在我的 httpd 配置文件中创建位置标签。

如果我理解正确的话,www-data 是 apache 用于访问文件和文件夹的组。并且用户用于登录的用户名与用户登录时的文件和文件夹无关(httpd 文件除外)。

我的意思是:

  1. 用户想要访问http://myhost.com/~用户
  2. Apache 正在查看配置文件,发现用户有效并且可以访问文件夹
  3. 检查用户是否可以通过文件夹 ~/public_html 中的组 www-data 访问文件夹,如果可以
  4. 用户可以访问文件夹

我是对的,还是我完全误解了身份验证过程?我的意思是。一定有某种方法可以保存身份验证用户信息并将其用于文件权限,以便 Apache 在文件系统内部使用它们。

更新:我选择使用另一种解决方案。我在服务器端使用 OpenSSH,并在客户端将协议更改为 SFTP。现在一切都运行良好。管理现在也容易得多。

答案1

这可能是一个解决方案:http://blog.olivier.coupelon.net/2008/10/apache2-webdav-userdir-based-file.html

这不是一个好的解决方案,但它确实有效。

相关内容