目录不是目录,无法安装 psa

目录不是目录,无法安装 psa

我正在尝试在我的服务器上配置 Tomcat。我有简短的说明:

# /usr/local/psa/admin/sbin/tomcatmng --install-psa
# /usr/local/psa/admin/sbin/tomcatmng --is-configured
yes

就是这样,但是我做不到。

当我进入时sbin,命令cd tomcatmng返回

tomcatmng: Not a directory

但是当我在 cmd 中写入时,ls我看到了此内容。出了什么问题?我也尝试将其粘贴到sbin

tomcatmng --install-psa

但现在也有错误command not found

怎么了 ?

ls - lsbin

-rwxr-x--- 1 root root      70232 Mar 17  2017 tomcatmng

答案1

tomcatmng看起来根本不是一个目录。它无法像说明中建议的那样使用参数调用,并且ls -l对于目录来说会有所不同。所以我认为它更可能是要执行的命令。

指令中命令行的第一个字符#表示该命令应由(反对$)。

您的ls -l输出也表明了这一点。x权限栏所有者和组存在,root并且root根据以下各列。其他用户均不得运行此命令。

在 Ubuntu 中,以 root 身份运行命令的最简单方法是在命令前面添加sudo,即

sudo /usr/local/psa/admin/sbin/tomcatmng --install-psa

我也尝试将其粘贴到 sbin 中:

tomcatmng --install-psa

当前目录中的命令必须前缀为./,这是一项安全措施。

答案2

echo $PATH

在您的 PC 上,您可能会发现/usr/local/psa/admin/sbin/它不在那里。如果程序只需要执行,那么:

chmod 700 tomcatmng

并输入:

./tomcatmng

相关内容