服務器的中間件tomcat報錯:禁止使用超級用戶啓動tomcat,要求在普通模式上使用
或者使用服務啓動tomcat後,項目可以訪問,但是不能寫出文件等,但是用start.bat啓動是可以寫出文件
在網上搜索後發現都是linux中禁用的教程多,windowns很少
處理方法:
第一步:註冊tomcat7爲服務(ps:我用的是非安裝版的tomcat,已經安裝tomcat的可以跳過這一步)
Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。
C:\Users\Administrator>d:
D:\>cd apache-tomcat-7.0.88
D:\apache-tomcat-7.0.88>cd bin //進入tomcat中bin文件夾下面找到service.bat運行
D:\apache-tomcat-7.0.88\bin>service.bat install
Installing the service 'Tomcat7' ...
Using CATALINA_HOME: "D:\apache-tomcat-7.0.88"
Using CATALINA_BASE: "D:\apache-tomcat-7.0.88"
Using JAVA_HOME: "D:\jdk1.7.0_80_x64"
Using JRE_HOME: "D:\jdk1.7.0_80_x64\jre"
Using JVM: "D:\jdk1.7.0_80_x64\jre\bin\server\jvm.dll"
The service 'Tomcat7' has been installed.
Tomcat註冊成服務後可以在windowns服務上查看
註冊好服務後注意事項:
設置服務編碼、內存
-Dfile.encoding=UTF-8
-XX:PermSize=32M
-XX:MaxPermSize=128M
第二步:選中》屬性》登錄》登錄身份》此賬戶》瀏覽》高級》立即查找》選中啓動tomcat的普通用戶》確定》應用
或者選擇LOCAL SERVICE
ps:普通用戶的賬戶是在windown上面添加的
這樣設置好後用檢測腳本檢測,發現不會報“禁用超級用戶root”的安全問題了