我在基于 linux 的图像上的容器上有 php 应用程序。该应用程序必须是公共访问(至少 007)才能正常工作。我正在尝试使用脚本创建一个用户(在容器内),并将位于 /var/www 下的软链接相关项目提供给该用户的主目录。该用户应该只对拥有的项目进行读写执行(我用 chown 设置)。
我这样管理该权限:
将所有文件夹的所有者设置为 root
将所有文件夹的权限设置为 500 (rx------)
创建一个用户(我用 python 脚本取了这个名字)。
将相关文件夹的所有者设置为创建的所有者。
以创建的用户身份运行软链接命令。软链接源位置是 /var/www 目标位置 /home/created-user。
使用该设置,用户只能看到其项目目录。但是,由于缺乏公共许可,我的 php 应用程序不再工作。为此,我必须至少设置权限 007。但这次其他用户可以 rwx 相关目录。
我尝试了 770 个仍然无法运行的应用程序。
我的问题是如何限制特定用户或 . 那个问题
你知道其他方法吗?