Linux上Nginx和php-fpm修改用戶及其用戶組問題

nginx安裝和php安裝都會有默認的用戶和用戶組,有時候項目運行需要nginx用戶,有時候需要php用戶,現在把nginx和php都歸爲一個用戶組和用戶管理;

一、首先我們需要看看當前nginx的用戶組和用戶是誰:ps aux|grep nginx   或者 ps -ef|grep nginx

看到主進程是由root用戶進行開啓的,nginx進程都是www

需要修改nginx.conf裏的用戶;find / -name nginx.conf  查看當前nginx.conf位置

一般在/etc/nginx/nginx.conf打開

這裏的用戶是www;我們需要設置你需要的;:wq!退出

修改

二、配置php-fpm

查找www.conf;  find /*  -name www.conf

打開文件

 

修改爲對應名稱;

目前nginx和php都改成了www用戶組裏都www用戶了;

二、

這時候需要查看當前是否有www用戶組和www用戶;

cat /etc/gropu查看當前用戶組;

如果沒有需要新增用戶和用戶組:

用戶組:groupadd www

用戶:useradd -g www www

重啓nginx:/usr/local/nginx -s reload

重啓php-fpm:1、先關閉php-fpm進程:pkill php-fpm  或   killall php-fpm

                         2、php-fpm -R  重啓php-fpm

ok;

把對應用戶組和用戶賦予操作運行項目權限; chown -R www:www 文件名

並賦予0755權限或者0775:chmod -R 0755 文件名

使用:ll查看當前操作用戶組和用戶:

大功告成;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章