你本来就不应该用root来运行一个处理业务的脚本,你可以选择使用和nginx/php-fpm/apachehttpd同样的用户,或者和他们同一个用户组的用户来运行文件
因为某些原因(实话说真找不到多少原因是必须要root运行的)必须要用root,你可以在root下用sudo-u[用户名]临时切换用户来运行,或者在文件生成之后用chown修改一下文件所属(chgrp,chmod等等)
sudo-u[用户名]
最后,如果你是通过crontab运行的程序,你也是可以指定用户的