我有一个典型的网络应用程序在 LAMPP 上运行——这就是典型的结果。 webapp 的用户如何访问它是通过在本地安装 Ubuntu VM(虚拟机)。他们在 VM 中打开浏览器,然后访问 index.php(web 应用程序的登录页面)。
现在,我希望 webapp 能够访问 htdocs 目录,但我不希望当前登录的用户(“webappUser”)能够打开/读取 htdocs 中的任何源文件。
例子:
用户 1:webappAdmin - 具有 htdocs 的 root 访问权限
用户 2:webappUser - 没有对 htdocs 的读/写权限
有人有什么建议吗?感谢您的帮助!!
最佳答案
Apache 有自己的用户(在 ubuntu 上通常是 www-data),而不是以登录用户的身份访问文件。我要做的是将 htdocs 文件夹添加到 webappAdmin:webappAdmin,将 www-data 添加到 webappAdmin 组并将该文件夹的权限设置为 640(webappAdmin 具有读/写权限,www-data 可以读取文件并为它们提供服务,并且其他任何人,包括 webappUser,根本没有访问权限。
关于php - webapp 的 Linux (ubuntu) 权限 - 独特情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10658979/