【发布时间】:2017-05-14 08:47:54
【问题描述】:
我正在使用 Jasperreports 生成报告。当我生成新报告时,它将由 root 拥有并获得 644 的许可。所以其他用户无权查看此报告。我想更改文件的所有权或更改权限。这样每个人都可以查看或下载报告。
我试过下面的php函数
chmod($item, 0777);
chown($path, 'www-data');
它给了
错误:无权执行此操作
。因为它自己的root和当前用户是www-data。 任何人都请帮助我,
【问题讨论】:
-
您无法更改您没有权限的文件的权限。您需要从用户
root授予www-data的权限(根据您的问题)。我建议你编写一个 bash 脚本或以 root 身份运行的东西(负责将权限更改为www-data)或修改(如果可能)Jasperreports 以用户www-data输出结果 -
我尝试使用 Jasperreports 以用户 [link]www-data[/link] 的身份输出结果。但这是不可能的。所以我也考虑写一个bash脚本来改变权限。谢谢
标签: php ubuntu permissions