Tomcat shartup.sh 命令表示权限被拒绝

Tomcat shartup.sh 命令表示权限被拒绝

我已经在~/.bashrc文件中设置了 CATALINA_HOME,但是在运行时

$CATALINA_HOME/bin/startup.sh

命令它产生如下输出:

bash: /home/ravinder/Java_Folder/Important_Programs/Servers/Tomcat7/bin/startup.sh: Permission denied 

任何帮助都会有很大帮助。

答案1

该错误是由于文件权限错误造成的,可能有两个原因:

  1. 该文件不可执行或
  2. 用户没有运行权限

为了检查,请尝试:

  ls -l /home/ravinder/Java_Folder/Important_Programs/Servers/Tomcat7/bin/startup.sh

如果文件不可执行,请使用以下命令修复:

  chmod +x $CATALINA_HOME/bin/startup.sh

或者你可以执行:

  bash $CATALINA_HOME/bin/startup.sh

如果您的用户没有正确的权限,例如文件只能由 root 用户执行,请尝试以下操作:

  sudo $CATALINA_HOME/bin/startup.sh

如果 tomcat 安装正确,则后一种情况就不会发生,并且出于安全原因,您应该避免以 root 权限运行 Web 服务器。

答案2

您可能已经下载了压缩版本。

下载并提取tar.gz格式即可正常工作。

答案3

执行以下命令:

ls -l {path_to _your_file}

查看user:group凭证是否与您文件中的凭证相似tomcat.service

答案4

只需运行 chmod -R 777 {bin 目录的路径},这将为 bin 目录的所有子项分配权限。

相关内容