【问题标题】:Permission denied while running startup.sh in linux [closed]在linux中运行startup.sh时权限被拒绝[关闭]
【发布时间】:2013-11-14 21:20:00
【问题描述】:

当我调用 startup.sh 时,我试图在 linux 中运行 tomcat 6 我在 catalina.out 中看到此错误

/home/***/apache-tomcat-6.0.29/bin/catalina.sh: line 338: /home/***/jre/bin/java: Permission denied

我怎样才能让它运行?请帮忙。

【问题讨论】:

  • 感谢您提出的好问题。

标签: java linux tomcat


【解决方案1】:

转到该文件夹​​并键入以下代码。

chmod 777 *

并尝试运行它。

这是因为权限设置。

如果您具有特定权限,请授予执行权限。 或者

cd home/
chmod 777 apache-tomcat6.0
cd apache-tomcat6.0/bin
sh startup.sh

【讨论】:

  • 这行得通,但为什么会这样?
  • 好@Govan,也为我工作,谢谢
  • 效果很好,谢谢。但是,当我从数字海洋digitalocean.com/community/tutorials/… 跟踪时,该 cos 是否没有安全问题,他们对各种文件和文件夹使用了不同的权限。
  • 这取决于你需要给予什么权限
【解决方案2】:

试试这个:

cd /home/***/jre/bin/
$ chmod +x java

然后做:

$ sudo startup.sh

【讨论】:

    【解决方案3】:

    您需要查看它在哪里输出日志以启动您的 java 进程,并确保尝试启动它的用户有权写入它 - 您可以尝试以当前用户身份运行 java,这应该可以工作并且将问题指向已解释的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-13
      • 1970-01-01
      • 1970-01-01
      • 2015-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多