在瀏覽器中開啟php檔案時,是Linux中的哪個使用者執行的?

來源:互聯網
上載者:User
如題,這樣我就可以針對這個使用者佈建許可權了。而且這個使用者是怎麼關聯上的,怎麼查看?

回複內容:

如題,這樣我就可以針對這個使用者佈建許可權了。而且這個使用者是怎麼關聯上的,怎麼查看?

是執行 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
查看進程的使用者名稱,那個就是了^_^

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.