我有一个使用applet和jsp的上传器,所以上传后所有者是tomcat,所以php无法访问它,我的意思是apache。它通过错误。我在 php 中更改了 chown 并直接在 shell 访问中。我仍然蚂蚁通过 php 访问该目录。请检查我的形象。
我有一个使用applet和jsp的上传器,所以上传后所有者是tomcat,所以php无法访问它,我的意思是apache。它通过错误。我在 php 中更改了 chown 并直接在 shell 访问中。我仍然蚂蚁通过 php 访问该目录。请检查我的形象。
指向该文件的目录必须是可执行的,并且该文件必须是可读的,因为用户正在尝试使用它。
如果您需要更具体的详细信息,请提供所有前导目录以及文件的权限以及 Apache 运行的用户。
chown 目录到 tomcat 用户和用户组(我假设它的 tomcat):
然后设置 setgid 位以及读取和执行权限
设置 setgid 位将导致在 /some/directory 中创建的所有新文件和目录继承“tomcat”的组所有权。
您需要授予对现有文件的权限:
请记住,我们正在使这些文件在世界范围内可读和可执行,以涵盖不属于 tomcat 组的 apache 用户。更好的解决方案是将您的 apache 用户 / httpd.conf 修改为属于 tomcat 组作为辅助组,并将权限修改为 2550 和 550 以防止文件被系统上的任何人读取和执行。