在linux系统安装tomcat后,bin文件下startup.sh启动不了,这是什么原因?
在linux系统下,安装了java_ee_sdk-5_01-linux.bin后,执行java-version后,显示javaversion"1.4.2"gcj(GCC)...
在linux系统下,安装了java_ee_sdk-5_01-linux.bin后,执行java -version后,显示java version "1.4.2"gcj (GCC) 3.4.6 20060404 (Red Hat 3.4.6-11)Copyright (C) 2006 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.然后解压root下的apache-tomcat-7.0.0-src.tar.gz,后操作cp -R apache-tomcat-6.0.10 /usr/local/tomcat,但提示这样的问题:[root@zxq ~]# cp -R apache-tomcat-7.0.0-src/usr/local/tomcatcp: missing destination fileTry `cp --help' for more information.如果我在图形界面复制到/usr/local/tomcat下,启动tomcat/usr/local/tomcat/bin/startup.sh 但提示这样的问题:[root@zxq ~]# /usr/local/apache-tomcat-7.0.0-src/bin/startup.shbash: /usr/local/apache-tomcat-7.0.0-src/bin/startup.sh: Permission denied请问这些是什么原因?怎么解决呢!谢谢咯!
展开
2个回答
展开全部
Permission denied 许可被拒绝
回答人的补充 2009-08-18 12:51
在linux上安装有些东西时会出现 Permission denied 的情况:以下就是解决它的办法之一
编辑/etc/selinux/config,找到这段:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:
SELINUX=disabled
保存,关闭。
......
编辑/etc/sysconfig/selinux,找到:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
如果SELINUX已经是 SELINUX=disabled,那么就不用改了,否则就把SELINUX=enforcing 注释掉,新加一行:
SELINUX=disabled
保存,退出。
如果你碰到其他类似提示:
cannot restore segment prot after reloc: Permission denied
哪应该是SELinux的问题,可以考虑把它关闭。
-------------------------------------------------------------------------------------
在你保证SElinux 被disable后.还执行下
chcon -t texrel_shlib_t
如: chcon -t texrel_shlib_t /路径/路径/名字.so (这个文件视具体执行文件.)
以上两步.已经解决了很多server的问题了.
这是我以前还有linux的时候百度的方法,你可以试一试,不知道对你管不管用,另外,你有操作权限吗?
回答人的补充 2009-08-18 12:51
在linux上安装有些东西时会出现 Permission denied 的情况:以下就是解决它的办法之一
编辑/etc/selinux/config,找到这段:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:
SELINUX=disabled
保存,关闭。
......
编辑/etc/sysconfig/selinux,找到:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
如果SELINUX已经是 SELINUX=disabled,那么就不用改了,否则就把SELINUX=enforcing 注释掉,新加一行:
SELINUX=disabled
保存,退出。
如果你碰到其他类似提示:
cannot restore segment prot after reloc: Permission denied
哪应该是SELinux的问题,可以考虑把它关闭。
-------------------------------------------------------------------------------------
在你保证SElinux 被disable后.还执行下
chcon -t texrel_shlib_t
如: chcon -t texrel_shlib_t /路径/路径/名字.so (这个文件视具体执行文件.)
以上两步.已经解决了很多server的问题了.
这是我以前还有linux的时候百度的方法,你可以试一试,不知道对你管不管用,另外,你有操作权限吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询