AIX 0403-006执行权限被拒绝

时间:2010-06-15 09:53:09

标签: aix

我在AIX上使用shell脚本 我已经使用chmod给了执行权限 不过,我收到以下错误:

  

ksh:./ getcwd.exe:0403-006执行权限被拒绝。

有什么想法吗?

5 个答案:

答案 0 :(得分:4)

假设您尝试运行的程序是getcwd.exe,请在其上运行file命令。

  

文件getcwd.exe

这会让您知道它是什么类型的文件   *如果输出显示RISC System / 6000或64位XCOFF可执行文件,则可能是为AIX编译的   *如果它说DOS或ELF-386可执行文件,它将无法在AIX上运行。它被编译为在Intel x86兼容处理器上运行   *如果它说shell可执行文件或命令文本,它应该运行,但您可能需要指定shell解释器来运行它。例如:

  

ksh getcwd.exe

在您的情况下,您可能正在运行调用getcwd.exe的脚本。在这种情况下,脚本可以运行(可执行),但getcwd.exe可能没有设置可执行位。您还必须使用chmod getcwd.exe(假设它是一个通常可以在AIX上运行的程序).S

答案 1 :(得分:3)

嗯AIX系统不支持exe(可执行文件)文件。

答案 2 :(得分:2)

使用 ls -l <​​/ strong>列出目录

中文件的权限

如果相关文件没有x(执行),则需要添加

chmod a + x myfile.sh

答案 3 :(得分:1)

听起来这个脚本是为另一个平台编写的,比如x86上的windows。 AIX不使用像.EXE这样的扩展来识别可执行文件,但Windows会这样做。

答案 4 :(得分:0)

您需要unrar .exe个文件。每个exe都有一个或多个rar个与之关联的文件。运行unrar x filename.exe后,它会将关联的exe和rar文件解压缩到一个目录中。