美好的一天,如何以root用戶身份運行tomcat - 以及爲什麼tomcat會在自己的用戶下運行?
我嘗試配置Hippo cms(基於tomcat的應用程序)在我們自己的測試/開發服務器上運行。
我按照Hippo的手冊頁和我們的沙盒服務器,這是Ubuntu的,一切都可以像現在描述的那樣工作 - 非常棒!按照手冊,我將tomcat作爲cms用戶運行。該手冊規定在/ usr/local/tomcat下安裝tomcat,然後在/ opt/cms中創建一個新用戶,並在主目錄中創建「cms」,並在那裏創建第二個tomcat配置,在「tomcat」文件夾下運行和實例特定於Hippo cms的Tomcat。 Tomcat運行在/ opt/cms/tomcat目錄中。
現在,我們在dev中使用vargant,這是使用RedHat,並且所有進程都應該以root身份(公司規則)運行。我按照相同的手冊信,在/ usr/loca /中安裝tomcat,並按照手冊配置輔助tomcat在/ opt/cms/tomcat中運行,但這次我不創建新用戶 - 文件夾是擁有的由根。 在這兩種情況下,我都使用相同的/etc/init.d/cms腳本來啓動服務,但是在RHL上,tomcat從/ usr/local/tomcat啓動,並且它不會接收部署在/ opt/cms下的Hippo webapps/tomcat的。
我知道單打獨鬥很難診斷proble從這樣一個粗略的描述,但也許有人可以幫我用下面的奧祕:
- 爲什麼總是建議在自己的用戶Tomcat的運行?
- 如何配置tomcat在root用戶下運行,並知道什麼訣竅是使tomcat作爲root運行?
非常感謝, 內斯特
公司規則以root身份運行一切?公司是否也要求每個密碼都必須是「密碼」? – Kayaman
哦Kayaman,有系統管理員,有系統管理員,你知道... –
'密碼'很多不安全!我們使用passw0rd。好多了! – GhostCat