выполнить программу (execute program)
Ошибки (Error)
E2BIG The total number of bytes in the environment (envp) and
argument list (argv) is too large.
EACCES Search permission is denied on a component of the path
prefix of pathname or the name of a script interpreter.
(See also path_resolution(7).)
EACCES The file or a script interpreter is not a regular file.
EACCES Execute permission is denied for the file or a script or
ELF interpreter.
EACCES The filesystem is mounted noexec.
EAGAIN (since Linux 3.1)
Having changed its real UID using one of the set*uid()
calls, the caller was—and is now still—above its
RLIMIT_NPROC resource limit (see setrlimit(2)). For a
more detailed explanation of this error, see NOTES.
EFAULT pathname or one of the pointers in the vectors argv or
envp points outside your accessible address space.
EINVAL An ELF executable had more than one PT_INTERP segment
(i.e., tried to name more than one interpreter).
EIO An I/O error occurred.
EISDIR An ELF interpreter was a directory.
ELIBBAD
An ELF interpreter was not in a recognized format.
ELOOP Too many symbolic links were encountered in resolving
pathname or the name of a script or ELF interpreter.
ELOOP The maximum recursion limit was reached during recursive
script interpretation (see "Interpreter scripts", above).
Before Linux 3.8, the error produced for this case was
ENOEXEC.
EMFILE The per-process limit on the number of open file
descriptors has been reached.
ENAMETOOLONG
pathname is too long.
ENFILE The system-wide limit on the total number of open files
has been reached.
ENOENT The file pathname or a script or ELF interpreter does not
exist.
ENOEXEC
An executable is not in a recognized format, is for the
wrong architecture, or has some other format error that
means it cannot be executed.
ENOMEM Insufficient kernel memory was available.
ENOTDIR
A component of the path prefix of pathname or a script or
ELF interpreter is not a directory.
EPERM The filesystem is mounted nosuid, the user is not the
superuser, and the file has the set-user-ID or set-group-
ID bit set.
EPERM The process is being traced, the user is not the superuser
and the file has the set-user-ID or set-group-ID bit set.
EPERM A "capability-dumb" applications would not obtain the full
set of permitted capabilities granted by the executable
file. See capabilities(7).
ETXTBSY
The specified executable was open for writing by one or
more processes.