QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1606|回复: 6

tomcat如何用非root用户运行?

[复制链接]
发表于 2005-3-22 14:50:21 | 显示全部楼层 |阅读模式
如果运行在root权限下很危险,可以如果用普通用户去启动是启动不起来的,如果想要非root权限启动应该怎么做那?
发表于 2005-3-22 15:04:15 | 显示全部楼层
sudo
回复

使用道具 举报

 楼主| 发表于 2005-3-22 15:53:49 | 显示全部楼层
这样运行起来的程序是以普通用户身分运行的吗?
回复

使用道具 举报

发表于 2005-3-22 16:13:16 | 显示全部楼层
可以用非root用户直接启动。
下面是我的启动脚本。 不行的话别问我,我也不懂……
[code:1][yanu@localhost yanu]$cat /etc/init.d/tomcat5
#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/www-servers/tomcat/files/5.0.27/tomcat.init,v 1.3 2004/10/08 13:38:08 axxo Exp $

depend() {
        use dns logger mysql postgresql net
}

start() {
        ebegin "Starting Tomcat"
        start-stop-daemon --start --quiet --chuid tomcat:tomcat --exec ${CATALINA_HOME}/bin/catalina.sh -- ${TOMCAT_START}
        sleep 5
        eend $?
}

stop()  {
        ebegin "Stopping Tomcat"
        start-stop-daemon --start --quiet --chuid tomcat:tomcat --exec ${CATALINA_HOME}/bin/catalina.sh -- ${TOMCAT_STOP}
        sleep 5
        eend $?
}
[/code:1]
回复

使用道具 举报

 楼主| 发表于 2005-3-22 16:47:18 | 显示全部楼层
你的启动教本我不好用 你安装的是rpm的还是tar的啊?
回复

使用道具 举报

发表于 2005-3-22 17:02:34 | 显示全部楼层
gentoo,
emerge xxxx, 不过好象不是源码,没见他编译。

我只知道把 --chuid tomcat:tomcat  去掉就变成root启动,加上就是用 tomcat 这个用户启动……

回复

使用道具 举报

 楼主| 发表于 2005-3-22 17:25:36 | 显示全部楼层
这样啊  好的 我自己再看看吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 08:13 , Processed in 0.036549 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表