地段(拒絕)的我如何安裝Apache Web服務器和Apache Tomcat,以避免出現錯誤是這樣的:在/ usr /本地/ Apache-tomcat-
java.io.FileNotFoundException: /usr/local/apache-tomcat-7.0.5/work/Catalina/localhost/_/SESSIONS.ser (Permission denied)
7.0.5/logs/catalina.out
我想我應該爲Apache用戶做些事情,因爲當我在chmod 777 -R ./
上的tomcat文件夾中所有的錯誤都消失了。一個在catalina.out的
10
A
回答
5
不能這樣做的安全擔保,但
$ cd /usr/local/tomcat/ #or /usr/shared/tomcat6, whatever your $TOMCAT_BASE dir
$ chown -R tomcat6 webapps temp logs work conf
$ chmod -R 777 webapps temp logs work conf
works a treat針對這些情況。
我的tomcat安裝過程中出現許可錯誤,但是拋開了大門,從而修復了一切。
18
$ chmod -R 777 webapps temp logs work conf
是非常危險的,不要這樣做,我寫了「不這樣做」?不要做!猜猜你的tomcat-users.xml與你的用戶名和純文本密碼一起?
除了/ tmp之外,在UNIX上任何地方都可以執行讀寫 - 執行任何操作(甚至是在prod中,從不這樣做)簡直是愚蠢的。而且,它使你的第一行,chown -R tomcat6完全無用。
確保運行Tomcat作爲tomcat7(它是Tomcat的6 tomcat6中),並簡單地做:
$ cd $TOMCAT_BASE
$ chown -R tomcat7:tomcat7 webapps temp logs work conf
$ chmod -R 770 webapps temp logs work conf
如果你希望能夠讀,寫或執行的東西在那裏,將自己添加到tomcat7組。
0
遇到類似的情況這樣的與舊的Tomcat的6實現...
...
SEVERE: Error deploying web application directory host-manager
java.io.FileNotFoundException: /opt/tomcat-6/conf/Catalina/localhost/host-manager.xml (Permission denied)
...
而且,webapp的個XML都在那裏和所有權和權限都「的tomcat:雄貓」和「 644" 。
對我來說,解決方案是設置Tomcat喜歡的全部權限,即「0755」。
而且,作爲安全意識的備註,該實現的server.xml使用JDBC Realm進行身份驗證,所以我們甚至不使用tomcat-users.xml。因此,它是安裝時提供的默認文件,甚至可以將默認用戶帳戶(例如「tomcat」和「manager」)註釋掉。我知道在Tomcat-7中,tomcat-users.xml中的帳戶是默認註釋的。
HTH。
相關問題
- 1. Windows上的「catalina.out」在哪裏?
- 2. 有沒有catalina.out
- 3. Tomcat catalina.out是40GB
- 4. 錯誤「org.apache.catalina.realm.CombinedRealm startInterna」在Catalina.out
- 5. 從cron作業創建空catalina.out(基於剛剛刪除的catalina.out)
- 6. 在catalina.out中減少log4j的日誌
- 7. Catalina.out內存泄漏錯誤
- 8. 不記錄到catalina.out中
- 9. logWatch用於監視catalina.out
- 10. Tomcat的觀點catalina.out的日誌文件
- 11. Tomcat5啓動 - 拒絕catalina.out的權限
- 12. 如何更改catalina.out的路徑?
- 13. catalina.out中的這些警告是什麼?
- 14. 禁用從catalina.out登錄的atomikos
- 15. 爲什麼我的catalina.out是500Mb?
- 16. 如何在catalina.out中顯示上下文的名稱?
- 17. 如何在java程序中檢索catalina.out的路徑?
- 18. Tomcat 6 log4j - linux - 安全地刪除catalina.out
- 19. 如何阻止Hibernate登錄catalina.out/catalina.log
- 20. 截斷catalina.out而不使用tomcat重啓
- 21. 監控catalina.out [多行記錄文件]
- 22. 啓動tomcat作爲服務不記錄在catalina.out
- 23. Log4J日誌在UNIX到catalina.out中,而不是日誌文件
- 24. Tomcat日誌記錄catalina.out正在不斷增加
- 25. 爲什麼庫jar在tomcat catalina.out中寫入日誌?
- 26. log4j在Catalina.out和日誌文件之間複製日誌
- 27. 如何獲得與Spring MVC的錯誤消息在tomcat的catalina.out的
- 28. 如何通過catalina.out找到tomcat的自動關機原因
- 29. 如何打開tomcat catalina.out文件的調試和信息日誌?
- 30. catalina.out中記錄相同的錯誤不斷
將SESSSIONS.ser傳遞給Apache的用戶/組和/或將其設置爲模式666 – 2011-01-12 17:50:29
此問題僅限於sessions.rer?如果我只顯示這個文件,是否有可能在其他文件上得到同樣的錯誤?我想我應該在/usr/local/apache-tomcat-7.0.5目錄中執行此操作,但我不確定這僅限於/usr/local/apache-tomcat-7.0.5。通過這個chown或chmod 666,我的服務器安全性會發生什麼? – 2011-01-14 08:58:05