【发布时间】:2012-11-05 03:10:54
【问题描述】:
我有一个问题,我需要通过 php 脚本为系统中的不同用户设置文件所有者权限
所以我通过以下命令执行此操作,其中 1002 是系统的用户 ID。
file_put_contents($filename, $content);
system("chown 1002 " . $filename . "");
但是我只在生产服务器中收到此错误(测试服务器工作正常)
chown: changing ownership of `/var/spool/asterisk/06h12m7.call':
Operation not permitted
【问题讨论】:
-
请将其中一个答案标记为解决方案,以便可以将此问题标记为已关闭。如果它们都没有提供解决方案,则提供其他信息。谢谢。
-
如果脚本是通过 cron 运行的,它将以 root 身份运行,这将具有更改文件所有权的能力。 (像
apache用户这样的非超级用户不要这样做。)希望这可以帮助一些人!