Ubuntu 22.04运行Tomcat遇catalina.sh权限拒绝错误求助
解决Ubuntu 22.04中Tomcat启动的Permission Denied错误
这个错误的核心原因是catalina.sh脚本缺少执行权限,Linux系统下运行shell脚本必须赋予其可执行权限,按以下步骤解决:
打开终端,切换到Tomcat的bin目录(路径包含空格和括号,注意转义或用引号包裹):
方式1(转义特殊字符):cd /home/diyerbek/IdeaProjects/apache-tomcat-9.0.71\ \(2\)/apache-tomcat-9.0.71/bin
方式2(引号包裹路径):cd "/home/diyerbek/IdeaProjects/apache-tomcat-9.0.71 (2)/apache-tomcat-9.0.71/bin"给bin目录下所有Shell脚本添加执行权限:
chmod +x *.sh如果执行后仍报错,检查Tomcat目录的所有者权限,确保当前用户拥有完整访问权:
sudo chown -R $USER:$USER /home/diyerbek/IdeaProjects/apache-tomcat-9.0.71\ \(2\)
完成以上操作后,重新启动Tomcat即可正常运行。
内容的提问来源于stack exchange,提问作者Diyorbek Saidov
相关产品推荐
相关产品推荐

