php - webapp 的 Linux (ubuntu) 权限 - 独特情况

标签 php linux web-applications lampp

我有一个典型的网络应用程序在 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/

相关文章:

linux - 改变脚本的输出

web-applications - TideSDK Production 准备好了吗?

ipad - 在 iOS Web 应用程序中禁用 "save image"

php - 如何接收动态文本框的post值

linux - 在 fedora 中设置新文件的默认所有者

php - 在自定义 php 文件中使用 Woocommerce 函数

linux - 如何使用终端在 Linux 中创建仅包含 .txt 扩展名的文件的 zip 存档

asp.net - 是否可以检测是否从 Web 应用程序安装了 Microsoft Excel

php echo emoji 变成问号,但是粘贴到这里就可以了

php - 使用PHP+Ajax+jQuery可编辑数据库表