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

时间:2016-08-11 10:31:05

标签: linux tomcat permission-denied

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

如何纠正这个问题。

png

4 个答案:

答案 0 :(得分:10)

得到:

chmod -R 777 startup.sh

然后错误将会出现:找不到./catalina.sh 然后给:

chmod -R 777 catalina.sh

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

ls -l

答案 1 :(得分:3)

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

chmod a+x startup.sh

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

sudo chmod a+x startup.sh

然后尝试使用 ./startup.sh 如果仍然许可被拒绝。然后尝试

sudo ./startup.sh

希望它会有所帮助。

答案 2 :(得分:2)

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

汤姆

答案 3 :(得分:0)

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

which bash

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

Cannot find ./catalina.sh

当bash为 / usr / bin / bash 时,但是当bash为 / usr / bash

时,效果很好