centos php cli 模式执行命令生成的文件是root用户权限 会造成网页无法读取此文件
centos php cli 模式执行命令生成的文件是root用户权限 会造成网页无法读取此文件,之后就会保存,请问群里的大神有没有遇到过这种问题,如何php cli 执行命令时的权限问题
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你本来就不应该用root来运行一个处理业务的脚本, 你可以选择使用和 nginx / php-fpm / apache httpd 同样的用户, 或者和他们同一个用户组的用户来运行文件
因为某些原因(实话说真找不到多少原因是必须要root运行的)必须要用root, 你可以在root下用
sudo -u [用户名]
临时切换用户来运行, 或者在文件生成之后用chown修改一下文件所属(chgrp, chmod等等)最后, 如果你是通过crontab运行的程序, 你也是可以指定用户的