首页 > 后端开发 > php教程 > centos7 - centos php cli 模式执行命令生成的文件是root用户权限 会造成网页无法读取此文件

centos7 - centos php cli 模式执行命令生成的文件是root用户权限 会造成网页无法读取此文件

WBOY
发布: 2023-03-03 11:04:01
原创
2651 人浏览过

centos php cli 模式执行命令生成的文件是root用户权限 会造成网页无法读取此文件,之后就会保存,请问群里的大神有没有遇到过这种问题,如何php cli 执行命令时的权限问题centos7 - centos php cli 模式执行命令生成的文件是root用户权限 会造成网页无法读取此文件

回复内容:

centos php cli 模式执行命令生成的文件是root用户权限 会造成网页无法读取此文件,之后就会保存,请问群里的大神有没有遇到过这种问题,如何php cli 执行命令时的权限问题centos7 - centos php cli 模式执行命令生成的文件是root用户权限 会造成网页无法读取此文件

你本来就不应该用root来运行一个处理业务的脚本, 你可以选择使用和 nginx / php-fpm / apache httpd 同样的用户, 或者和他们同一个用户组的用户来运行文件

因为某些原因(实话说真找不到多少原因是必须要root运行的)必须要用root, 你可以在root下用sudo -u [用户名]临时切换用户来运行, 或者在文件生成之后用chown修改一下文件所属(chgrp, chmod等等)

最后, 如果你是通过crontab运行的程序, 你也是可以指定用户的

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板