使用 php 编写时,nobody 和 nogroup 作为目录所有者

使用 php 编写时,nobody 和 nogroup 作为目录所有者

执行 php 脚本时,会创建一个目录,生成的文件归nobody和所有nogroup。我知道 apache2 在 Ubuntu 系统上执行为www-data,那么,为什么我的目录归 所有nobody

谢谢你!

答案1

尽管 nobody 和 nogroup 听起来很特殊,但它们或多或少是常规系统用户 ( nobody) 和常规系统组 ( nogroup),就像www-data

如果您创建的文件具有这些所有者,则很可能您的 php 是以 而nobody不是 来执行的www-data。请检查您的 Web 服务器配置。有可能 apache 是以 来运行的nobody,或者更可能的情况是您使用了某种 cgi/fastcgi 设置(例如 mod_fastcgi 或 )php5-fpm

相关内容