Ruby-on-Rails

我應該添加使用者 www-data 嗎?試圖讓 Rails 落地

  • October 20, 2021

我正在嘗試在 redhat 伺服器上設置 Rails 應用程序,根據我在多個教程中找到的說明,我希望將某些目錄的所有者設置為“www-data”,以便乘客擁有所有者訪問權限.

但是,我發現這個使用者不存在,所以我有疑問:我應該用adduser命令創建使用者嗎?我讀到的是,如果我這樣做但不設置密碼,使用者將被鎖定。我要為此使用者創建密碼嗎?

這個執行緒的標題在說“讓 Rails 起步”時有點誤導,因為我實際上已經讓這個應用程序執行了一段時間,但我想實施最佳實踐。

您可以通過執行找到您的網路伺服器正在使用的使用者ps aux | grep httpd

如果 httpd 沒有顯示任何資訊,您可以嘗試使用ps aux | grep apache

您的 httpd.conf 文件中還應該定義一個使用者。

找到這個的一種方法是egrep -iw --color=auto 'user|group' /path/to/httpd/conf

www-data 是您的網路伺服器執行的使用者。這可能會有所不同,因此您需要查看網路伺服器的手冊以查看它在哪個使用者下執行。根據您的作業系統和網路伺服器,這也可能稱為 httpd 而不是 www-data。如果您只是添加他,它可能無法正常工作,因為您需要擁有您的網路伺服器正在使用的特定使用者。

編輯

在 Red Hat 上,預設使用者是apache

引用自:https://serverfault.com/questions/477827