精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

execve 中文man頁面

系統
execve() 執行 filename 指出的 程序. filename 必須 是二進制可執行文件, 或者 以 "#! interpreter [arg]" 行 開始的 腳本文件. 后者的 interpreter 必須是 某個 可執行文件 的 有效 路徑, 這個 可執行文件 自身不能是 腳本程序, 調用 形式 是 "interpreter [arg] filename".

NAME

execve - 執行程序

總覽 (SYNOPSIS)

#include <unistd.h>

int execve (const char *filename, char *const argv [], char *const envp[]);

描述 (DESCRIPTION)

execve() 執行 filename 指出的 程序. filename 必須 是二進制可執行文件, 或者 以 "#! interpreter [arg]" 行 開始的 腳本文件. 后者的 interpreter 必須是 某個 可執行文件 的 有效 路徑, 這個 可執行文件 自身不能是 腳本程序, 調用 形式 是 "interpreter [arg] filename".

execve() 調用 成功 后 不會 返回, 其 進程 的 正文(text), 數據(data), bss 和 堆棧(stack) 段 被 調入程序 覆蓋. 調入程序 繼承了 調用程序 的 PID 和所有 打開的 文件描述符, 他們 不會 因為 exec 過程 而 關閉. 父進程 的 未決 信號被 清除. 所有 被 調用進程 設置過 的 信號 重置為 缺省行為.

如果 當前程序 正在 被 ptrace 跟蹤, 成功的 調用 execve() 后 將 收到一個 SIGTRAP 信號.

如果 可執行文件 是 動態連接 的 a.out 二進制程序, 含有 共享庫 的 stub, 開始 執行 程序 的 時候, Linux 動態 連接器(linker) ld.so(8) 把 所需的 共享庫 調入 核心, 并且 和 程序 相連.

如果 可執行文件 是 動態連接 的 ELF 二進制程序, 定義在 PT_INTERP 字段 的解釋器(interpreter) 調入 所需的 共享庫. 連接 libc5 的 程序 的 典型 解釋器 是 /lib/ld-linux.so.1, 而 連接 GNU libc2 (libc6) 的 程序 則為 /lib/ld-linux.so.2.

返回值 (RETURN VALUE)

調用成功 的 時候 execve() 不會 返回, 調用失敗 時 返回 -1, 并 設置 errno 為 相應的 值.

錯誤 (ERRORS)

EACCES
文件 或 腳本解釋器 不正確.
EACCES
沒有 文件 或 腳本解釋器 的 執行 權限.
EACCES
文件系統 掛載(mount) 為 noexec.
EPERM
文件系統 掛載為 nosuid, 使用者 不是 超級用戶, 以及 文件 設置了 SUID 或 SGID 位.
EPERM
進程 正 被跟蹤, 使用者 不是 超級用戶, 以及 文件 設置了 SUID 或 SGID 位.
E2BIG
參數列表 過長.
ENOEXEC
可執行文件 的 文件格式 無法 識別, 誤用在 不同的 體系結構, 或者 其他 格式錯誤 導致 程序 無法 執行.
EFAULT
filename 指針 超出 可訪問 的 地址空間.
ENAMETOOLONG
filename 太長.
ENOENT
filename , 腳本解釋器, 或 ELF 解釋器 不存在.
ENOMEM
內核 空間 不足.
ENOTDIR
filename , 腳本解釋器 或 ELF 解釋器 的 前綴 路徑 中, 某些 成員 不是 目錄.
EACCES
filename 或 腳本解釋器 的 前綴 路徑 中, 對 某些 目錄 沒有 訪問許可.
ELOOP
解析 filename , 腳本解釋器 或 ELF 解釋器 時 遇到 過多的 符號連接.
ETXTBUSY
可執行文件 被 一個 或 多個 進程 以 寫方式 打開.
EIO
發生 I/O 錯誤.
ENFILE
達到 系統 定義的 同時打開文件數 限制.
EMFILE
進程 打開了 最大數量 的 文件.
EINVAL
該 ELF 可執行文件 擁有 多個 PT_INTERP 字段 (就是說, 試圖 定義 多個 解釋器).
EISDIR
ELF 解釋器 是 目錄.
ELIBBAD
無法 識別 ELF 解釋器 的 格式.

CONFORMING TO

SVr4, SVID, X/OPEN, BSD 4.3. POSIX 沒有 對 #! 行為 的 文檔, 但有 其他的兼容 形式. SVr4 記錄了 額外的 錯誤情況 EAGAIN, EINTR, ELIBACC, ENOLINK, EMULTIHOP; POSIX 沒有 關于 ETXTBSY, EPERM, EFAULT, ELOOP, EIO, ENFILE, EMFILE, EINVAL, EISDIR 或 ELIBBAD 錯誤情況 的 文檔.

注意 (NOTES)

SUID and SGID processes can not be ptrace()d SUID or SGID.

在 #! 格式的 shell 可執行腳本 中, 第一行 的 長度 不得 超過 127 字節.

Linux 忽略 腳本程序 的 SUID 和 SGID 位.

另見 (SEE ALSO)

ld.so(8), execl(3), fork(2)

#p#

NAME

execve - execute program  

SYNOPSIS

#include <unistd.h>

int execve(const char *filename, char *const argv [], char *const envp[]);  

DESCRIPTION

execve() executes the program pointed to by filename. filename must be either a binary executable, or a script starting with a line of the form "#! interpreter [arg]". In the latter case, the interpreter must be a valid pathname for an executable which is not itself a script, which will be invoked as interpreter [arg] filename.

argv is an array of argument strings passed to the new program. envp is an array of strings, conventionally of the form key=value, which are passed as environment to the new program. Both argv and envp must be terminated by a null pointer. The argument vector and environment can be accessed by the called program's main function, when it is defined as int main(int argc, char *argv[], char *envp[]).

execve() does not return on success, and the text, data, bss, and stack of the calling process are overwritten by that of the program loaded. The program invoked inherits the calling process's PID, and any open file descriptors that are not set to close on exec. Signals pending on the calling process are cleared. Any signals set to be caught by the calling process are reset to their default behaviour. The SIGCHLD signal (when set to SIG_IGN) may or may not be reset to SIG_DFL.

If the current program is being ptraced, a SIGTRAP is sent to it after a successful execve().

If the set-uid bit is set on the program file pointed to by filename the effective user ID of the calling process is changed to that of the owner of the program file. Similarly, when the set-gid bit of the program file is set the effective group ID of the calling process is set to the group of the program file.

If the executable is an a.out dynamically-linked binary executable containing shared-library stubs, the Linux dynamic linker ld.so(8) is called at the start of execution to bring needed shared libraries into core and link the executable with them.

If the executable is a dynamically-linked ELF executable, the interpreter named in the PT_INTERP segment is used to load the needed shared libraries. This interpreter is typically /lib/ld-linux.so.1 for binaries linked with the Linux libc version 5, or /lib/ld-linux.so.2 for binaries linked with the GNU libc version 2.  

RETURN VALUE

On success, execve() does not return, on error -1 is returned, and errno is set appropriately.  

ERRORS

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 file system is mounted noexec.
EPERM
The file system is mounted nosuid, the user is not the superuser, and the file has an SUID or SGID bit set.
EPERM
The process is being traced, the user is not the superuser and the file has an SUID or SGID bit set.
E2BIG
The argument list is too big.
ENOEXEC
An executable is not in a recognised format, is for the wrong architecture, or has some other format error that means it cannot be executed.
EFAULT
filename points outside your accessible address space.
ENAMETOOLONG
filename is too long.
ENOENT
The file filename or a script or ELF interpreter does not exist, or a shared library needed for file or interpreter cannot be found.
ENOMEM
Insufficient kernel memory was available.
ENOTDIR
A component of the path prefix of filename or a script or ELF interpreter is not a directory.
EACCES
Search permission is denied on a component of the path prefix of filename or the name of a script interpreter.
ELOOP
Too many symbolic links were encountered in resolving filename or the name of a script or ELF interpreter.
ETXTBSY
Executable was open for writing by one or more processes.
EIO
An I/O error occurred.
ENFILE
The limit on the total number of files open on the system has been reached.
EMFILE
The process has the maximum number of files open.
EINVAL
An ELF executable had more than one PT_INTERP segment (i.e., tried to name more than one interpreter).
EISDIR
An ELF interpreter was a directory.
ELIBBAD
An ELF interpreter was not in a recognised format.

CONFORMING TO

SVr4, SVID, X/OPEN, BSD 4.3. POSIX does not document the #! behavior but is otherwise compatible. SVr4 documents additional error conditions EAGAIN, EINTR, ELIBACC, ENOLINK, EMULTIHOP; POSIX does not document ETXTBSY, EPERM, EFAULT, ELOOP, EIO, ENFILE, EMFILE, EINVAL, EISDIR or ELIBBAD error conditions.  

NOTES

SUID and SGID processes can not be ptrace()d.

Linux ignores the SUID and SGID bits on scripts.

The result of mounting a filesystem nosuid vary between Linux kernel versions: some will refuse execution of SUID/SGID executables when this would give the user powers she did not have already (and return EPERM), some will just ignore the SUID/SGID bits and exec successfully.

A maximum line length of 127 characters is allowed for the first line in a #! executable shell script.

HISTORICAL

With Unix V6 the argument list of an exec call was ended by 0, while the argument list of main was ended by -1. Thus, this argument list was not directly usable in a further exec call. Since Unix V7 both are NULL.

SEE ALSO

chmod(2), fork(2), execl(3), environ(5), ld.so(8)

責任編輯:韓亞珊 來源: CMPP.net
相關推薦

2011-08-24 16:48:36

man中文man

2011-08-15 10:21:09

man中文man

2011-08-11 16:11:49

at中文man

2011-08-25 10:21:56

man.conf中文man

2011-08-16 10:21:13

setconsole中文man

2011-08-24 17:06:42

NOTIFY中文man

2011-08-16 09:32:01

quotaoff中文man

2011-08-23 18:05:21

ABORT中文man

2011-08-25 18:14:26

tcflow中文man

2011-08-25 16:55:26

gets中文man

2011-08-12 11:07:19

git中文man

2011-08-25 17:30:26

setbuf中文man

2011-08-15 13:14:44

rmdir中文man

2011-08-24 17:00:04

netdevice中文man

2011-11-01 13:46:50

中文mantac

2011-08-15 09:55:01

ls中文man

2011-08-24 16:20:09

load中文man

2011-08-25 15:47:06

fopen中文man

2011-08-25 16:25:30

fputs中文man

2011-08-25 10:49:28

rpc中文man
點贊
收藏

51CTO技術棧公眾號

51一区二区三区| 天天舔天天干天天操| 一区二区三区网站| 亚洲电影免费观看高清完整版在线观看| av无码久久久久久不卡网站| 欧美日本韩国一区二区| 免费在线视频一区| 午夜精品一区二区三区在线视频| 在线看片中文字幕| jizz久久精品永久免费| 色先锋资源久久综合| 女女百合国产免费网站| 欧美另类自拍| 国产美女主播视频一区| 日本精品久久久久久久| 欧美成人精品一区二区免费看片| 免费精品国产| 日韩欧美在线影院| 色综合天天色综合| 黄色污网站在线观看| 亚洲欧美成人一区二区三区| 奇米精品在线| 亚洲老妇色熟女老太| 美女免费视频一区| 91成人国产在线观看| 日韩欧美中文字幕视频| 热久久天天拍国产| 亚洲人成人99网站| 7788色淫网站小说| 日韩精品一区二区三区中文| 欧美色视频在线| aa免费在线观看| 国产精品蜜臀| 伊人色综合久久天天人手人婷| 五月天久久综合网| 视频一区二区三区国产| 国产一区二区不卡老阿姨| 国产精品久久久久久久电影| 五月天婷婷久久| 亚洲激情av| 欧美激情区在线播放| 久久国产波多野结衣| 日韩精品免费一区二区在线观看 | 久久亚洲精品成人| 国产精品理论在线| 日本精品黄色| 这里只有视频精品| av电影网站在线观看| 亚洲成a人片77777在线播放| 亚洲国产欧美一区二区三区久久| 色诱av手机版| 99久久免费精品国产72精品九九| 日韩欧美一级二级| 在线观看一区二区三区视频| 欧美电影在线观看一区| 91精品国产丝袜白色高跟鞋| 黄色片子免费看| 深夜福利一区| 亚洲爱爱爱爱爱| 国产精品久久久久久久无码| 欧美激情15p| 国产视频久久久久久久| 中文字幕丰满乱子伦无码专区| 另类尿喷潮videofree| 亚洲精品第一页| 三级男人添奶爽爽爽视频| 一区二区小说| 中文字幕久久久| 情侣偷拍对白清晰饥渴难耐| 香蕉av一区二区| 欧美二区在线播放| 日韩精品一区三区| 先锋影音久久久| 国产精品99一区| 国产永久免费视频| 国产成人精品www牛牛影视| 动漫精品视频| 蜜芽tv福利在线视频| 国产网站一区二区| 超碰免费在线公开| 成人免费一区二区三区牛牛| 色综合久久中文综合久久牛| 美女喷白浆视频| 精品网站999| 亚洲国产精品字幕| 黄色激情小视频| 激情欧美丁香| 国产成人午夜视频网址| 国产一区二区波多野结衣| 国产成人福利片| 欧美中文娱乐网| 性网站在线观看| 色欧美日韩亚洲| 中文字幕乱码在线人视频| 欧美顶级毛片在线播放| 日韩在线观看网址| 久久狠狠高潮亚洲精品| 久久精品99久久久| 激情伦成人综合小说| 9色在线视频| 亚洲一区二区三区爽爽爽爽爽| 国产女女做受ⅹxx高潮| 91嫩草国产线观看亚洲一区二区 | 奶水喷射视频一区| 在线不卡国产精品| 久久久久久久福利| 日日夜夜免费精品| 国产高清在线精品一区二区三区| 国产理论电影在线观看| 亚洲一级在线观看| 免费看污黄网站| 精品自拍偷拍| 久久夜色精品亚洲噜噜国产mv| 精品国产xxx| 国产成人精品一区二区三区四区 | 在线亚洲一区二区| 免费人成视频在线播放| 色999国产精品| 欧美一级高清免费| 亚洲免费一级片| 亚洲天堂成人网| 五月婷婷狠狠操| 日韩成人av在线资源| 久热精品视频在线观看| 色老头一区二区| 91亚洲国产成人精品一区二区三| 久久福利一区二区| www.成人在线.com| 日韩中文字幕免费视频| 小泽玛利亚一区二区三区视频| 波多野结衣在线一区| 国产成人艳妇aa视频在线 | 欧美高清视频不卡网| 久久精品成人av| 亚洲深夜av| 国产欧美一区二区三区不卡高清| www免费视频观看在线| 欧美欧美欧美欧美首页| 2019男人天堂| 日韩高清不卡在线| 欧美一区亚洲二区| 欧美黑人一区| 亚洲色图第一页| 天堂网免费视频| 久久久久久久久免费| 黄色影院一级片| 天堂网av成人| 国产999精品| 国产一级片在线| 欧美性感一区二区三区| 极品蜜桃臀肥臀-x88av| 天堂va蜜桃一区二区三区| 国产拍精品一二三| 日本精品一区二区三区在线播放| 欧美日韩一区二区三区视频| 亚洲综合第一区| 精品一二三四区| 无码人妻aⅴ一区二区三区日本| 日本亚洲欧洲无免费码在线| 久久综合五月天| 亚洲国产剧情在线观看| 亚洲丰满少妇videoshd| 丰满少妇一区二区三区| 肉色丝袜一区二区| 一区二区三区不卡在线| 国产在线不卡一区二区三区| 久久999免费视频| www国产一区| 午夜激情一区二区三区| 国产熟妇搡bbbb搡bbbb| 日韩国产欧美在线播放| 天天干天天操天天干天天操| 亚洲成人五区| 欧洲亚洲免费视频| 欧美三级黄网| 精品日韩一区二区三区| 99久热在线精品996热是什么| 久久久av毛片精品| 成人免费黄色av| 99精品视频免费全部在线| 日本亚洲导航| 精品国产乱码一区二区三区 | 一区二区三区不卡在线| 亚洲综合色婷婷在线观看| 97国产精品久久| 国产在线观看高清视频| 欧美一区二区在线视频| 天天操天天干视频| 国产精品久久久久婷婷 | 久久亚洲捆绑美女| 一级黄色在线播放| 亚洲欧美日韩视频二区| 熟妇熟女乱妇乱女网站| 日韩高清影视在线观看| 成人激情视频在线播放| 免费一二一二在线视频| 精品久久久av| 手机福利小视频在线播放| 欧美精品 日韩| 天干夜夜爽爽日日日日| 一区二区久久久| wwwww黄色| 成人高清伦理免费影院在线观看| 最新中文字幕久久| 国产亚洲一区| 加勒比在线一区二区三区观看| 成人免费一区| 欧美亚洲伦理www| 羞羞污视频在线观看| 在线视频国产日韩| 天堂中文在线资源| 51精品视频一区二区三区| 日产精品久久久| 国产精品不卡一区二区三区| 国产精品无码网站| 成人性生交大片免费| caoporm在线视频| 石原莉奈在线亚洲二区| 精品国产一区三区| 欧美在线黄色| 中国成人在线视频| 欧美视频免费| 久久精品国产美女| 久久亚洲黄色| av观看久久| 精品成人18| 成人黄在线观看| 日本一区二区中文字幕| 欧美在线精品免播放器视频| 97人澡人人添人人爽欧美| 欧美大片在线影院| 日本动漫同人动漫在线观看| 久久久精品在线观看| 幼a在线观看| 中文字幕少妇一区二区三区| 国产主播福利在线| 亚洲性日韩精品一区二区| 日韩欧美电影在线观看| 亚洲黄色在线看| 色欲久久久天天天综合网| 精品久久久影院| 亚洲国产成人一区二区| 欧美成人女星排名| 丰满少妇被猛烈进入| 精品日韩一区二区| 午夜免费福利视频| 欧美大片一区二区三区| 国产av一区二区三区精品| 日韩一区二区精品葵司在线| 国产日韩一级片| 欧美电视剧在线看免费| www视频在线| 精品国产区一区| 少妇人妻偷人精品一区二区| 日韩不卡中文字幕| 免费福利在线视频| 色伦专区97中文字幕| 久操视频在线播放| 九九九久久国产免费| 黄色污污视频在线观看| 韩国视频理论视频久久| 都市激情综合| 国产在线观看91精品一区| 麻豆国产一区| 国产高清自拍99| 最近国产精品视频| 在线观看成人av| 国产综合久久| 久久9精品区-无套内射无码| 美女爽到高潮91| 国产在线a视频| 91麻豆福利精品推荐| 少妇人妻好深好紧精品无码| 亚洲视频一区在线观看| 日韩美女视频网站| 一本一道综合狠狠老| 国产精品女人久久久| 精品国产免费久久| 黄色的视频在线免费观看| 久久视频在线直播| √天堂8资源中文在线| 国产精品久久久久久超碰| 嫩呦国产一区二区三区av| 欧美精品亚洲精品| 亚洲大全视频| 国产免费成人在线| 国内精品久久久久影院薰衣草| 手机在线成人av| 中文字幕一区二区在线观看| 成人免费看片98| 日本欧美高清| 久久人人爽人人爽人人片av高请 | 手机福利小视频在线播放| 中国china体内裑精亚洲片| 色黄网站在线观看| 国产成人精品在线观看| 91亚洲无吗| 亚洲免费视频一区| 国产视频一区在线观看一区免费| 污污网站在线观看视频| 91视频xxxx| 九九视频在线免费观看| 欧美日韩一级片在线观看| 男人天堂av网| 久久精品99国产精品酒店日本| 色网在线免费观看| 91超碰rencao97精品| jlzzjlzz亚洲女人| 每日在线观看av| 国内外成人在线| 东方伊人免费在线观看| 姬川优奈aav一区二区| 精品国产亚洲一区二区麻豆| 一区二区国产精品视频| 欧美aa免费在线| aa成人免费视频| 伊人情人综合网| 无码人妻丰满熟妇区毛片| 99久久精品免费| 久久久久久久久久久久久女过产乱| 91国偷自产一区二区开放时间| 亚洲精品97久久中文字幕无码| 色婷婷综合成人av| 一呦二呦三呦精品国产| 免费av一区二区三区| 亚洲黄色毛片| 欧美一级大片免费看| 亚洲欧洲综合另类| 在线观看日批视频| 国产一区二区三区18| 国产伦精品一区二区三区视频金莲| 国产精品免费看一区二区三区| 欧美在线黄色| 国产探花一区二区三区| 亚洲人成网站影音先锋播放| 在线中文字幕网站| 中文字幕在线成人| 激情中国色综合| 污视频在线免费观看一区二区三区 | 日韩av在线天堂| 亚洲精品一区二区三区精华液 | 亚洲国产精品一区二区www| 99精品免费观看| 欧美成人免费全部| 无人区乱码一区二区三区| 亚洲一区二区在| 精品在线观看视频| www欧美com| 日韩欧美亚洲国产精品字幕久久久 | 在线视频亚洲欧美中文| 妞干网视频在线观看| 国产福利91精品一区| 欧美成人精品激情在线视频| 精品免费日韩av| 麻豆视频在线观看免费网站黄| 国产在线欧美日韩| 久久青草久久| 国产日产在线观看| 制服丝袜中文字幕一区| 中文字幕在线三区| 国产精品亚洲一区| 久久精品女人| 91视频免费看片| 日韩视频免费观看高清完整版 | 日韩欧美午夜| wwwxxxx在线观看| 午夜精品爽啪视频| 国产视频精品久久| 国产日韩在线精品av| 午夜欧美精品久久久久久久| 丝袜熟女一区二区三区| 色天天综合久久久久综合片| caoporn国产精品免费视频| 国产欧美久久久久久| 欧美日韩视频一区二区三区| theav精尽人亡av| 色狠狠色噜噜噜综合网| 日本三级在线播放完整版| a级国产乱理论片在线观看99| 一区二区三区福利| 女人黄色一级片| 日韩精品自拍偷拍| 黑人巨大亚洲一区二区久| 婷婷视频在线播放| 99久久精品免费| 99久久久久成人国产免费| 97视频色精品| 国产精品精品国产一区二区| 男女性杂交内射妇女bbwxz| 在线免费观看日韩欧美| 日本孕妇大胆孕交无码| 欧美极品日韩| 国产91精品免费| 免费看av在线| 69久久夜色精品国产69乱青草| 日韩一区自拍| 日本少妇色视频| 日韩一级片网址| 91九色综合| 国产综合av在线|