由 自由狼-台风 在 02-05-2004 18:22 发表:
Tomcat的非root运行问题,求援。谢谢。
我的“Tomcat”是用“root”身份安装的,以“root”身份启动后,Web服务正常,在“ http://localhost/web_00”能够看见Web页。
用“typhoon”身份启动时报告“/opt/lin_app02/tomcat/logs/catalina.out”权限不够。
我把这个文件所有者修改为“typhoon”,启动不再报错,但是浏览器里不出Web页,只有“”。
我把“/opt/lin_app02/tomcat”所有者修改为“typhoon”还是不行。
但是用“root”身份启动没问题。
我的“/etc/profile”如下:
>
> 源码:
>
> * * *
>
>
> >
> # /etc/profile
> >
>
> >
> # System wide environment and startup programs, for login setup
> >
> # Functions and aliases go in /etc/bashrc
> >
>
> >
> pathmunge () {
> >
> if ! echo $PATH | /bin/egrep -q "(^|
$1($|
" ; then
> >
> if [ "$2" = "after" ] ; then
> >
> PATH=$PATH:$1
> >
> else
> >
> PATH=$1:$PATH
> >
> fi
> >
> fi
> >
> }
> >
>
> >
> # Path manipulation
> >
> if [ id -u = 0 ]; then
> >
> pathmunge /sbin
> >
> pathmunge /usr/sbin
> >
> pathmunge /usr/local/sbin
> >
> pathmunge /usr2/java/j2sdk1.4.1_02/bin
> >
> fi
> >
>
> >
> pathmunge /usr2/java/j2sdk1.4.1_02/bin
> >
>
> >
> pathmunge /usr/X11R6/bin after
> >
>
> >
> unset pathmunge
> >
>
> >
> # No core files by default
> >
> ulimit -S -c 0 > /dev/null 2>&1
> >
>
> >
> USER="id -un"
> >
> LOGNAME=$USER
> >
> MAIL="/var/spool/mail/$USER"
> >
>
> >
> HOSTNAME=/bin/hostname
> >
> HISTSIZE=1000
> >
>
> >
> if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
> >
> INPUTRC=/etc/inputrc
> >
> fi
> >
>
> >
> export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
> >
>
> >
> ########################################
> >
> # J2SDK
> >
> PATH=$PATH:"/opt/lin_app02/java/j2sdk1.4.1_02/bin"
> >
> CLASSPATH=$CLASSPATH:"./":"/opt/lin_app02/java/jclass"
> >
> ########################################
> >
>
> >
> ########################################
> >
> # Tomcat
> >
> JAVA_HOME=/opt/lin_app02/java/j2sdk1.4.1_02
> >
> CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
> >
> PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HOME/bin:/opt/lin_app02/tomcat/bin
> >
> CATALINA_BASE=/opt/lin_app02/tomcat
> >
> CATALINA_HOME=/opt/lin_app02/tomcat
> >
> export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME CLASSPATH
> >
> CATALINA_BASE CATALINA_HOME
> >
> ########################################
> >
>
> >
> ########################################
> >
> # PostgreSQL
> >
> LD_LIBRARY_PATH=/opt/lin_app02/postgres/lib
> >
> export LD_LIBRARY_PATH
> >
> PGLIB=/opt/lin_app02/postgres/lib
> >
> PGDATA=/opt/lin_app02/postgre-data
> >
> PATH=$PATH:/opt/lin_app02/postgres/bin
> >
> MANPATH=$MANPATH:/opt/lin_app02/postgres/man
> >
> export PGLIB PGDATA PATH MANPATH
> >
> ########################################
> >
>
> >
> ########################################
> >
> # Wine
> >
> PATH=$PATH:/opt/lin_app01/wine/bin
> >
> LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lin_app01/wine/lib
> >
> ########################################
> >
>
> >
> for i in /etc/profile.d/*.sh ; do
> >
> if [ -r "$i" ]; then
> >
> . $i
> >
> fi
> >
> done
> >
>
> >
> unset i
> >
>
>
> * * *
除了上面的,我还应该提供那些信息?
心血来潮灌灌水,水水随时更新:
http://www.linuxsky.net/viewtopic.php?t=810 (要登录)
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=84720
由 sd44 在 02-05-2004 19:25 发表:
蒙一下
chown -R typhoon /opt/lin_app02/tomcat
如果好了的话是运气,仍然不好的话是正常 -__-- SORRY
由 自由狼-台风 在 02-05-2004 21:24 发表:
我就是用的这个命令。
心血来潮灌灌