使用非 root 身份运行 tomcat
来源:靑龍一笑的博客 作者:靑龍一笑 发布时间:2020-09-02 08:59:51 点击量:779 评论:0
1、停止 Tomcat 应用
[root@RicenOS bin]# pwd
/opt/Tomcat/bin
[root@RicenOS bin]# ./shutdown.sh
/opt/Tomcat/bin
[root@RicenOS bin]# ./shutdown.sh
2、修改 Tomcat 端口
[root@RicenOS bin]# vi ../conf/server.xml
由于非 root 用户只能启动 1024 以上端口。如果之前是 1024 以下端口启动(例如:80 端口),则需要进行修改(例如:修改为 8080)。
由于 Tomcat 端口改了,为了保证与之前的策略一致,需要做一次端口转发:
[root@RicenOS bin]# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
3、修改所有者
[root@RicenOS bin]# cd /opt/
将 Tomcat 的目录授权给普通用户:
[root@RicenOS opt]# chown -R ricen:ricen Tomcat/
4、切换到普通用户
[root@RicenOS opt]# su - ricen
5、启动 Tomcat 应用
[ricen@RicenOS ~]$ cd /opt/Tomcat/bin/
以普通用户身份运行 Tomcat:
[ricen@RicenOS bin]$ ./startup.sh && tail -f ../logs/catalina.out
版权所有 © 2005-2023 靑龍一笑的博客 Powered by C.S.Ricen
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.