如何赋予特定脚本特殊权限?

时间:2012-01-10 17:36:06

标签: php nginx

我有一个脚本foo.php,它负责操纵系统中的一些静态文件。问题是它只有在我使用sudo运行时才会起作用,否则会出现权限不足的错误。

这是因为这些文件有CHMOD 644。有没有办法设置nginx或以其他方式使用其他用户(对于这个微妙的事情,最好是root)来执行这个特定的脚本?

2 个答案:

答案 0 :(得分:0)

将脚本设置为execute as owner

chmod +s foo.php

答案 1 :(得分:0)

尝试使用root权限设置专用的php-fpm实例,该实例仅提供指定的脚本。把它放在chroot中,这应该可以正常工作。