openwrt上nginx啓動報錯nginx: [emerg] getpwnam("www") failed

檢查nginx的配置文件

/etc/nginx/nginx.conf

裏面配置裏確實有這一項:

#user nobody nogroup;
user www www;
worker_processes  2;

系統的用戶又沒有www這個用戶,這就尷尬了,有些系統可以通過添加用戶解決,參考這個連接:

http://blog.itblood.com/nginx-emerg-getpwnam-www-failed.html

手頭的板子做了裁剪,不支持useradd命令了,直接改配置文件了,兩個配置文件

/etc/group
/etc/passwd

在group中添加

www:x:1000:

在passwd中添加

www:*:1000:1000:www:/var:/bin/false

重啓一下nginx發現不報錯了

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