在浏览器中打开php文件时,是Linux中的哪个用户执行的?

在浏览器中打开php文件时,是Linux中的哪个用户执行的?

 

https://segmentfault.com/q/1010000002541340

如题,这样我就可以针对这个用户设置权限了。而且这个用户是怎么关联上的,怎么查看?

解答一:

.是执行 PHP 指令的那个程序的权限。

比如使用 Apache httpd 的 PHP 模块时,(如果没有用 suexec 之类的配置)是 apache 配置文件里指定的用户(比如 www-data)。

比如使用 nginx 通过 FastCGI 传给 php-fpm 时,是 php-fpm 配置文件里指定的用户。

解答二:

是对应的web服务器执行的
nginx 查看nginx.conf里面的user指令
apache 查看apache2.conf里面的User指令,可能倒入了envvars里面的变量
export APACHE_RUN_USER=www-data

或者查看phpinfo里面
Configuration apache2handler
的user/group

解答三:

除了通过对应配置文件查找之外,一种更方便的方法是打印$_SERVER

通常$_SERVER['USER']就是用户名

解答四:

最简单的办法,用
ps aux | grep nginx
或者 ps aux | grep php-fpm
再或者 ps aux | grep httpd
查看进程的用户名,那个就是了^_^

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112957.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 并查集

    并查集

    2021年9月13日
    48
  • 程序员每天都在使用的6个惊讶的软技能

    程序员每天都在使用的6个惊讶的软技能

    2022年3月2日
    39
  • Linux入门(三)

    Linux入门(三)

    2022年3月8日
    39
  • EVT 极值理论「建议收藏」

    EVT 极值理论「建议收藏」EV参考:http://www.360doc.com/content/10/1225/05/974066_81117880.shtml

    2025年8月19日
    2
  • Java8 Stream使用flatMap合并List

    Java8 Stream使用flatMap合并List之前也写过很多篇关于Java8使用的文章了,但是回顾一下,好像还没介绍过Java8Stream的flatMap操作,昨天刚好在工作中遇到一个场景,发现flatMap简直太方便了,这里总结一下flatMap的常规使用。附带讲一下,使用Java8实现集合的并、交、差操作,其实之前也讲过一种使用Guava的实现方式,具体请参考Guava集合工具 flatMap 首先看一下一种场景,存在一个M…

    2022年6月4日
    97
  • 垂直同步、三重缓冲、freesync

    垂直同步、三重缓冲、freesync一、垂直同步60Hz显示器,开启垂直同步后,就会锁60了;作用:1、解决画面撕裂现象,不会出现缓冲没画完被复写的情况;2、解决错帧现象;游戏更流畅;3、强制每帧间隔完全一样,这样因为帧生成时间不平滑导致的不流畅也会解决弊端:鼠标反馈,移动鼠标,电脑收到消息把移动鼠标输出给显卡,显卡收到后把鼠标移动画面输出给显示器,所有请求不会被延后,延迟只是电路延迟。但开启垂直同步,显卡绘制完后缓冲后,显示器还没有显示器完前缓冲,显卡等着,鼠标移动指令和显卡一起等着,直到显示…

    2022年6月9日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号