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

asw*_*thy 3 linux tomcat permission-denied

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

如何纠正这个问题.

PNG

asw*_*thy 13

给:

chmod -R 777 startup.sh
Run Code Online (Sandbox Code Playgroud)

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

chmod -R 777 catalina.sh
Run Code Online (Sandbox Code Playgroud)

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

ls -l
Run Code Online (Sandbox Code Playgroud)


小智 5

因为文件名的颜色是白色,所以我认为文件不可执行。请尝试以下命令, ls -l 它会向您提供文件列表及其权限。尝试使用命令

chmod a+x startup.sh
Run Code Online (Sandbox Code Playgroud)

如果仍然允许,则拒绝。尝试

sudo chmod a+x startup.sh
Run Code Online (Sandbox Code Playgroud)

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

sudo ./startup.sh
Run Code Online (Sandbox Code Playgroud)

希望对您有所帮助。


小智 2

验证带有新 tomcat 文件夹的文件系统是否未使用“noexec”安装。请运行“ls -l”、“file start.sh”和“head start.sh”。

汤姆