【问题标题】:Uploading files to server.Permissions denied将文件上传到服务器。权限被拒绝
【发布时间】:2014-01-28 11:00:00
【问题描述】:

这是我第一次发帖,如果我不太清楚,我很抱歉

我是开发人员,我使用 liferay。 我创建了一个 portlet,您可以在其中生成一个 .pdf,以便在您上传到服务器后进行打印。

创建文件后,portlet 会将您带到加载该 .pdf 的页面

问题是当你去那个页面时它说:

禁止 您无权访问此服务器上的 /pdf/EP54879.pdf。

它说因为在创建 .pdf 时,它仅使用权限 640 生成,我尝试使用 644 访问。(访客)

目前我已经在服务器中放置了一个 CRON 来更改权限,但我需要同时创建 644 个权限。

我一直在寻找,但我什么也没找到。

是否可以更改该权限?

我使用 weblogic,但我不知道问题是 liferay 还是 weblogic。

谢谢!

【问题讨论】:

  • 不能使用 File 类的 setReadable/setWritable/setExecutable 吗?
  • 非常感谢 Pankaj!我虽然该文件是使用所有权限生成的。
  • 你的意思是你的问题已经解决了。我应该发布任何答案吗?
  • 解决了。如果你想要和我有同样问题的人想要解决它,你可以回答。或者如果不是我这样做:)

标签: liferay portlet file-permissions


【解决方案1】:

您可以使用文件 API 方法通过以下方法设置适当的权限。

setReadable(readable, ownerOnly) / setReadable(readable)
setWritable(writable, ownerOnly) /  setWritable(writable)
setExecutable(executable, ownerOnly) /   setExecutable(executable)

问候,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 2014-12-06
    • 2015-07-11
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    相关资源
    最近更新 更多