Tomcat没有启动linux ---权限被拒绝运行startup.sh

问题描述 投票:2回答:4

我在Linux机器上粘贴了tomcat文件夹。用户是root。当我去bin文件夹并执行./startup.sh我得到一个error:permission denied。 [这就是我得到的]

如何纠正这个问题。

png

linux tomcat permission-denied
4个回答
11
投票

给:

chmod -R 777 startup.sh

然后错误将来:找不到./catalina.sh然后给:

chmod -R 777 catalina.sh

Tomcat将开始。问题是因为没有执行权限。你可以通过给出以下内容来查看是否存在权限:

ls -l

3
投票

由于文件名的颜色是白色,我认为文件不可执行;尝试以下命令ls -l它为您提供了具有其权限的文​​件列表。尝试使用命令

chmod a+x startup.sh

如果仍然许可被拒绝。尝试

sudo chmod a+x startup.sh

然后尝试使用./startup.sh如果仍然拒绝权限。然后试试

sudo ./startup.sh

希望它会有所帮助。


2
投票

验证具有新tomcat文件夹的文件系统未使用“noexec”挂载。请运行“ls -l”,“file start.sh”和“head start.sh”。

汤姆


0
投票

检查您正在使用哪个bash也是值得的

which bash

这是因为您可能会看到错误

Cannot find ./catalina.sh

当你的bash是/ usr / bin / bash但是当bash是/ usr / bash时工作正常

© www.soinside.com 2019 - 2024. All rights reserved.