鍍金池/ 問(wèn)答/PHP  Linux/ nginx日志的屬主如何定義

nginx日志的屬主如何定義

centos6 系統(tǒng)下yum安裝了nginx,修改了配置文件,user test test,將運(yùn)行worker進(jìn)程的用戶改為了test,但是生成的日志的屬主和屬組卻是root,導(dǎo)致訪問(wèn)日志都寫不進(jìn)去。
安裝了新的系統(tǒng),直接啟動(dòng)nginx發(fā)現(xiàn)日志是屬主nginx。改為test后結(jié)果,屬主又變成了root,/var/log/nginx 的屬主和屬組已經(jīng)改成了test。

回答
編輯回答
離殤

如果是通過(guò)yum維護(hù)的nginx二進(jìn)制包,建議將nginx日志保存到其他目錄
比如/data/log/nginx
如果有很多腳本指定了/var/log/nginx作為目錄,可以創(chuàng)建軟連接ln -s /data/log/nginx /var/log/nginx

因?yàn)閥um每次更新包之后,都會(huì)將包里的目錄的所有者改為指定的用戶
并且,這個(gè)不是bug是feature,不會(huì)修改的
https://bugzilla.redhat.com/s...

2017年5月30日 12:29