SSH ./config或./Configure给出错误

我试图在运行CentOS 5.5的机器上安装一些软件包,但是当我运行./config或./Configure时,返回:

-bash:./config:/ bin / sh:错误的解释器:权限被拒绝

-bash:./configure:权限被拒绝

我需要改变什么来纠正这个问题? 我以root用户身份连接

看起来你是第一次使用./config

问题似乎在于/bin/sh ; 你可以尝试使用bash ./config ,或者修改/bin/sh的权限或所有权。

出于好奇,你可以这样做: ls -l /bin/sh *对我们来说?

是分区或驱动器,你正在试图build立这个挂载noexec,如/ tmp或类似?

山的输出应该告诉我们是否是这样的情况:)

*编辑

如果只是ls -l在openssl目录下, ls -l /bin/ls 不会jrod错误地提示。

或者设置您正在尝试运行chmod的文件的可执行权限,如下所示:

 chmod +x config 

运行它:

 ./config 

或者直接用shell来运行它,如下所示:

 sh ./config 

你不能只使用CentOS附带的openssl软件包吗?

如果你还没有得到它已经解决了…你是否试图安装为根? 你应该。 否则,你可能会“sudo”。

其他人则认为权限问题在/ bin / sh可执行文件中,但如果不是这样,请确保可以执行config / Configure(如果适用)。 要做到这一点,看看文件的权限,并考虑你是谁(whoami)。 如果您不是root或文件所有者,您可能会因此而遇到问题。