在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  C  Linux  網絡安全/ nobody能不能讀取文件?

nobody能不能讀取文件?

今天剛開始折騰nginx,遇到了一個問題,怎么也想不通。

nginx的master默認是root權限運行的,而worker在未經配置的情況下是nobody權限。我編譯好nginx之后,啟動了服務,在本地curl后發(fā)現返回的是403頁面,在error.log中發(fā)現了“Permission Denied”的記錄。

于是我嘗試了:

  1. 把網站的目錄連同其文件的權限都改為777;

  2. 把網站的目錄連同其文件的屬組改為了nobody:nobody;

  3. 在nginx.conf中配置worker的運行權限為root。

這三個方法,只有第三個方法能讓我正常得到返回的頁面。

現在我想問的是:nobody運行的進程,是否連自己的文件都無法讀取呢?

回答
編輯回答
枕邊人

是因為我把整個web的目錄放在了/home/my_username里了,而這個目錄是沒有x權限的,程序沒法cd進去。

只要把web根目錄放在/var/www/下,賦予x權限就可以了。

2017年2月18日 23:40