这是安装在我无法直接访问的Unix系统上,但可以通过与网络团队坐在一起获得洞察力。
问题是这个,我有3个文件夹,我需要访问,读写。问题是,我只能访问其中一个,而且只能阅读。这是通过ColdFusion,我可以与他们被分配到的用户(并且CF服务器运行,这是“www”用户)很好地进入它们。
我可以读取和写入临时文件目录,在将文件移动到目标目录(SERVER-INF / etc等等)之前存储这些文件,但这没有用。我曾尝试让网络用户将其他文件夹的权限设置为相同的内容,但没有结果。我可以访问的文件夹的当前设置是rwxrws ---其他文件夹是rwxrwxr-x,所以我应该有更多权限(“s”在第一个文件夹中不是错误。)
我们已尝试将其他文件夹设置为777,我们甚至没有获得读取功能。在为ColdFusion设置新权限后,是否需要在Unix机器上重新启动服务器才能访问它们?我现在没有想法,我会接受任何新的建议。
TL; DR
全部使用ColdFusion
临时目录 - 可以读写
文件夹1 - 可以读取(包括子目录) 文件夹2 - 无法读取或写入(权限被拒绝) 文件夹3 - 无法读取或写入(权限被拒绝)
目标:让上传功能正常运行。
编辑:使用apache的服务器
答案 0 :(得分:0)
随机猜测......您是否检查过您尝试访问的路径是否完全正确?对于文件操作,它们应该是绝对的,www
用户必须对所有路径目录具有X权限 - 才能输入它们。
答案 1 :(得分:0)
在设置新文件夹权限后,问题最终是需要重新启动。我们认为这不是Unix盒子上的问题,但是ColdFusion显然没有。这很有用。