AIX 0403-006 Запрещено разрешение на выполнение - PullRequest
2 голосов
/ 15 июня 2010

Я использую сценарий оболочки в AIX.
Я дал разрешение на выполнение с помощью chmod
Тем не менее, я получаю следующую ошибку:

ksh: ./getcwd.exe: 0403-006 Выполнить разрешение запрещено.

Есть идеи?

Ответы [ 5 ]

4 голосов
/ 04 февраля 2011

Если программа, которую вы пытаетесь запустить, это getcwd.exe, запустите на ней команду file.

file getcwd.exe

Это даст вам представление о типе файла.
* Если в выводе указано, что исполняемый файл RISC System / 6000 или 64-разрядный XCOFF, скорее всего, он скомпилирован для AIX.
* Если в нем указано исполняемый файл DOS или ELF-386, он не будет работать в AIX. Он был скомпилирован для работы на процессорах, совместимых с Intel x86.
* Если в нем указано исполняемый файл оболочки или команды text, он должен запуститься, но вам может потребоваться указать интерпретатор оболочки для его запуска. Например:

ksh getcwd.exe

В вашем случае, похоже, вы запускаете скрипт, который вызывает getcwd.exe. В этом случае сценарий может быть работоспособным (исполняемым), но getcwd.exe может не иметь установленных исполняемых битов. Вам также потребуется chmod getcwd.exe (при условии, что это программа, которая обычно может работать в AIX) .S

3 голосов
/ 15 октября 2010

Хмм. Система AIX не поддерживает exe (исполняемые) файлы.

2 голосов
/ 20 ноября 2013

Используйте ls -l , чтобы получить список разрешений для ваших файлов в каталоге

Если в соответствующем файле нет x (выполнить), его необходимо добавить

chmod a + x myfile.sh

1 голос
/ 15 июня 2010

Похоже, сценарий был написан для другой платформы, например, для Windows на x86.AIX не использует расширения, такие как .EXE, для идентификации исполняемых файлов, но Windows использует.

0 голосов
/ 03 февраля 2011

Вам нужно unrar файл .exe.Каждый exe имеет один или несколько rar файлов, связанных с ним.После запуска unrar x filename.exe он распакует связанные exe и rar файлы в каталог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...