日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux tomcat守护_linux下非root用户运行tomcat

發布時間:2023/12/10 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux tomcat守护_linux下非root用户运行tomcat 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# 前言:為什么要使用非root用戶運行tomcat

root用戶啟動tomcat有一個嚴重的問題,那就是tomcat具有root權限。

這意味著你的任何一個頁面腳本(html/js)都具有root權限,所以可以輕易地用頁面腳本 修改整個硬盤里的文件!

所以最好不要使用root啟動tomcat。

# 正文:非root用戶運行tomcat

## tomcat安裝

略... 本文安裝目錄為 /opt/tomcat8

## 創建用戶

# 創建用戶組 dev

groupadd dev

# 創建用戶 tomcat

useradd -g dev -s /usr/sbin/nologin tomcat

說明:-s /usr/sbin/nologin 禁止該用戶登錄。

也可以在用戶創建之后執行

useradd -g dev

usermod -s | --shell /usr/sbin/nologin username

## tomcat配置

### 編譯安裝服務守護程序

#

cd /opt/tomcat8/bin/

# 解壓

tar vzxf commons-daemon-native.tar.gz

#

cd /opt/tomcat8/bin/commons-daemon-1.0.15-native-src/unix/

# 安裝前的配置 及校驗

./configure

# 若未配置$java_home需指定JDK目錄

./configure --with-java=/opt/jdk_1.7

如果出現如下錯誤提示,說明未設置JAVA_HOME變量

*** Java compilation tools ***

checking for JDK location... configure: error: Java Home not defined. Rerun with --with-java=... parameter

如果看到以下信息,就可以編譯/安裝了

*** All done ***

Now you can issue "make"

# 編譯/安裝

make

# 執行make后會生成一個jsvc文件,將其復制到tomcat的bin目錄

cp jsvc /opt/tomcat8/bin

### 修改啟動腳本文件

vi /opt/tomcat8/bin/daemon.sh

找到如下內容

test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat

# Set JAVA_HOME to working JDK or JRE

# JAVA_HOME=/opt/jdk-1.6.0.22

修改TOMCAT_USER=tomcat,"tomcat"為運行tomcat的用戶,本文創建的用戶即為tomcat,所以不用修改。

去除JAVA_HOME前的注釋(即“#”號),并設置為JDK的所在目錄(/opt/jdk_1.7)。

## 更改tomcat目錄權限

# 更改文件所有者

chown -R tomcat:dev /opt/tomcat8

# 賦予用戶執行權

chmod a+x /opt/tomcat8/bin/daemon.sh

# 附:tomcat命令

# 后臺運行

/opt/tomcat/bin/daemon.sh start

# 前臺運行

/opt/tomcat/bin/daemon.sh run

# 停止

/opt/tomcat/bin/daemon.sh stop

# 創建符號鏈接/軟連接

ln -s /opt/tomcat8/bin/daemon.sh /etc/init.d/tomcat8

# tomcat8添加至系統服務

chkconfig C-add tomcat8

#啟動/停止

service tomcat8 start/stop

總結

以上所述是小編給大家介紹的linux下非root用戶運行tomcat,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言!

總結

以上是生活随笔為你收集整理的linux tomcat守护_linux下非root用户运行tomcat的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。