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
查看進程的用戶名,那個就是了^_^
