普通身份运行Tomcat

添加tomcat用户组

/usr/sbin/groupadd tomcat

添加tomcat用户,并限制登录

/usr/sbin/useradd -s /bin/bash -g tomcat tomcat

/usr/sbin/usermod -L tomcat #锁定密码,使密码无效

修改目录所有者:

#chown -R tomcat:tomcat /usr/local/tomcat

#vi /etc/init.d/tomcat

#!/bin/bash   
    
# description: Startup Script for tomcat   
  
# /etc/rc.d/init.d/tomcat   
  
#JDK Settings   
export JAVA_HOME=/usr/local/jdk1.8.0_60  ###根据需要修改此处   
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin   
  
  
case "$1" in   
  
start)   
  
echo "Starting tomcat: "  
#以tomcat用户身份运行  根据需要修改此处   
su -c /usr/local/tomcat/bin/./startup.sh tomcat
echo "OK......tomcat started"  
  
;;   
  
stop)   
  
echo "Shutdown tomcat: "  
/usr/local/tomcat/bin/./shutdown.sh   
  
echo "OK.....tomcat stoped"  
  
;;   
  
*)   
  
echo "Usage: ‘basename $0‘ start|stop"  
  
exit 1  
  
esac   
  
exit 0

给启动命令执行权限

chmod 777 /etc/init.d/tomcat

启动tomcat

/etc/init.d/tomcat start

关闭tomcat

/etc/init.d/tomcat stop

时间: 2024-10-01 07:20:57

普通身份运行Tomcat的相关文章

以普通身份运行tomcat

1:由于非root用户不能使用1024以下端口,将tomcat端口使用iptables做转发 iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080 iptables -t nat -A PREROUTING -p udp -m udp --dport 80 -j REDIRECT --to-ports 8080 2:更改网站权限 chown -R tomcat:tomcat /usr/

Ubuntu下配置Tomcat以指定(非root)身份运行

My Blog:http://www.outflush.com/ 通常情况下,在配置Tomcat生产环境时,通常会配置Tomcat以特定的身份运行(非root),这样有利于提高安全性,防止网站被黑后的进一步权限提升. 本文依赖的环境: Ubuntu(其实大部分同样适用于CentOS) JVM(安装并已配置好环境变量) gcc.make等编译工具 JAVA_HOME=/usr/lib/jvm/jdk1.7.0_55 CATALINA_HOME=/usr/local/apache-tomcat-7.

告别烦人的cmd窗口——后台运行tomcat

新做的项目快要上线的,这是自己负责的第一个项目,从开发到实施都要自己来. 快要上线了,脑海里自然会想象去了客户那里,怎么给他搞xxxxxxx之类的,流程先在脑子里过一遍,其实安装部署也都比较熟练了,只是第一次有点紧张~ 想着想着就想到了给客户启动tomcat总不能挂一个dos窗口吧,那样太难看了,客户肯定不满意(虽然服务器他们一般是不操作的吧).怎么办呢?那肯定要后台启动了. 据了解,用户是使用windows系统的,于是我就去查阅了相关windows下如何后台启动tomcat的方法,现记录如下:

MyEclipse导入Maven项目pom文件第一行报错,运行Tomcat报Log4j错误--解决方法

问题描述: 前一段时间电脑第一次导入Maven项目,又是pom文件错,改好后又是运行Tomcat报Log4j错误,一直倒腾了近一个月程序才成功跑起来,太不容易. 也上网查了很长时间,没一个方法能解决我的问题的.特记下解决方法,希望能帮到像我这样的web刚入门者. (刚入门,肯定有说的不对的地方,有错也希望能指出来,我改正) 前期操作:导入项目后clean,install,update,中会报错(因为我已经解决了,所以没有×). 两问题对应解决方法: 1.pom文件第一行大红叉,说明是项目的文件指

VS编译的可执行默认以管理员身份运行

文如其名,很多程序如果不以管理员身份运行的话无法操作到系统盘的一些文件,有些更加严重的是会在运行过程中直接报错,虽说可以通过修改该可执行文件的属性,设置其默认执行权限为"以管理员身份运行",然这毕竟麻烦,且很多用户根本就不会这么去做,是故让程序执行时就自己去要求管理员权限是最终的解决方法. 在VS下面,这个问题其实很好解决,就是做如下操作:右键工程名称选择属性->配置属性->链接器->清单文件->UAC执行级别 在下拉列表框中选择:requireAdminist

CentOS-以root身份运行

命令行窗口下,输入 su - 后回车,会提示输入密码(root账户的密码),输入后,回车,即为root身份.(如下图) CentOS-以root身份运行,布布扣,bubuko.com

2个问题,解决tomcat启动一闪而过和运行tomcat/bin目录下的startup.bat时报错(the CATALINA_HOME environment variable is not defined correctly)

1.除手动使用开始菜单自启动或者程序启动TOMCAT时TOMCAT一闪而过,这时候是发生了错误,这时候我们打开BIN目录下的“startup.bat”文件,编辑,在结尾添加pause命名,这样在CMD下执行startup.bat时就会出错停止,这时候我们就知道是什么错误了. 2.运行tomcat/bin目录下的startup.bat时报错:the CATALINA_HOME environment variable is not defined correctly 碰到这个问题时的第一反应是添加

win7如何设置以管理员身份运行

一.对所有程序以管理员身份运行 1.右键单击桌面“计算机”,选择“管理” 2.在页面左侧,依此打开“计算机管理(本地)→ 系统工具→本地用户和组→用户”,在右侧找到“Administrator”,双击打开 3.在打开页面选择常规栏目,去掉“账户已禁用”前的“√”,点击应用,确定. 二.对部分快捷方式软件以管理员身份运行 1.在快捷方式图标,右键点击,选择属性 2.在打开页面,选择快捷方式栏目,点击下方的“高级”按钮 3.打开页面中,选择“以管理员身份运行”,前面打“√”,应用,确定 三.对部分程

Inno Setup怎样创建一个自动申请管理员身份运行的快捷

如果你使用的是 Unicode 版本的 Inno Setup,那么以下是更为专业的解决方法. 这是 mlaan 提及的再一种方法. QUOTE( CodeAutomation3.iss) ; -- CodeAutomation2.iss -- ; ; This script shows how to use IUnknown based COM Automation objects. ; ; REQUIRES UNICODE INNO SETUP! ; ; Note: some unneeded