锘??xml version="1.0" encoding="utf-8" standalone="yes"?>99精品欧美一区二区蜜桃免费,国产欧美在线播放,亚洲精品国产精品国自产观看浪潮http://www.shnenglu.com/converse/category/5839.htmlzh-cnTue, 02 Sep 2008 16:12:08 GMTTue, 02 Sep 2008 16:12:08 GMT60APUE2璇諱功絎旇(涓?:涓嶅彲閲嶅叆鍑芥暟http://www.shnenglu.com/converse/archive/2008/09/02/60712.html鍒?/dc:creator>鍒?/author>Tue, 02 Sep 2008 09:18:00 GMThttp://www.shnenglu.com/converse/archive/2008/09/02/60712.htmlhttp://www.shnenglu.com/converse/comments/60712.htmlhttp://www.shnenglu.com/converse/archive/2008/09/02/60712.html#Feedback0http://www.shnenglu.com/converse/comments/commentRss/60712.htmlhttp://www.shnenglu.com/converse/services/trackbacks/60712.html闃呰鍏ㄦ枃

]]>
APUE2璇諱功絎旇(浜?:涓轟粈涔堟湁浜唚ait鍑芥暟鏃忚繕闇瑕丼IGCHLD淇″彿http://www.shnenglu.com/converse/archive/2007/12/28/39870.html鍒?/dc:creator>鍒?/author>Fri, 28 Dec 2007 15:39:00 GMThttp://www.shnenglu.com/converse/archive/2007/12/28/39870.htmlhttp://www.shnenglu.com/converse/comments/39870.htmlhttp://www.shnenglu.com/converse/archive/2007/12/28/39870.html#Feedback0http://www.shnenglu.com/converse/comments/commentRss/39870.htmlhttp://www.shnenglu.com/converse/services/trackbacks/39870.htmlIn UNIX System terminology, a process that has terminated, but whose parent has not yet waited for it, is called a zombie.
涔熷氨鏄,浣嗗嚒鏄埗榪涚▼娌℃湁璋冪敤wait鍑芥暟鑾峰緱瀛愯繘紼嬬粓姝㈢姸鎬佺殑瀛愯繘紼嬪湪緇堟涔嬪悗閮芥槸鍍靛案榪涚▼,榪欎釜姒傚康鐨勫叧閿竴鐐瑰氨鏄埗榪涚▼鏄惁璋冪敤浜唚ait鍑芥暟.

鑰屽叧浜嶴IGCHLD淇″彿,APUE2涓張濡傛槸璇?
Whenever a process terminates or stops, the SIGCHLD signal is sent to the parent. By default, this signal is ignored, so the parent must catch this signal if it wants to be notified whenever a child's status changes. The normal action in the signal-catching function is to call one of the wait functions to fetch the child's process ID and termination status.
綆鍗曠殑璇?瀛愯繘紼嬮鍑烘椂鐖惰繘紼嬩細鏀跺埌涓涓猄IGCHLD淇″彿,榛樿鐨勫鐞嗘槸蹇界暐榪欎釜淇″彿,鑰屽父瑙勭殑鍋氭硶鏄湪榪欎釜淇″彿澶勭悊鍑芥暟涓皟鐢╳ait鍑芥暟鑾峰彇瀛愯繘紼嬬殑閫鍑虹姸鎬?

榪欓噷瀛樺湪涓涓枒闂?鏃㈢劧鍦⊿IGCHLD淇″彿鐨勫鐞嗗嚱鏁頒腑瑕佽皟鐢╳ait鍑芥暟鏃?涓轟粈涔堟湁浜唚ait鍑芥暟鏃忚繕闇瑕佷嬌鐢⊿IGCHLD淇″彿?

鎴戜滑鐭ラ亾,unix涓俊鍙鋒槸寮傛澶勭悊鏌愪簨鐨勬満鍒?濂芥瘮璇翠綘鍑嗗鍘誨仛鏌愪簨,鍘諱箣鍓嶈窡閭誨眳寮犱笁璇村鏋滄潕鍥涙潵鎵句綘鐨勮瘽灝遍氱煡浠栦竴澹?榪欒浣犲彲浠ユ娊韜嚭鏉ュ幓鍋氳繖浠朵簨,鑰屾潕鍥涚湡姝f潵璁挎椂浼氭湁浜洪氱煡浣?榪欎釜灝辨槸寮傛淇″彿涓涓緝涓哄艦璞$殑姣斿柣.

涓鑸殑,鐖惰繘紼嬪湪鐢熸垚瀛愯繘紼嬩箣鍚庝細鏈変袱縐嶆儏鍐?涓縐嶆槸鐖惰繘紼嬬戶緇幓鍋氬埆鐨勪簨鎯?綾諱技涓婇潰涓劇殑渚嬪瓙,鍙︿竴縐嶆槸鐖惰繘紼嬪暐閮戒笉鍋?涓鐩村湪wait瀛愯繘紼嬮鍑?SIGCHLD淇″彿灝辨槸涓鴻繖絎竴縐嶆儏鍐靛噯澶囩殑,瀹冭鐖惰繘紼嬪幓鍋氬埆鐨勪簨鎯?鑰屽彧瑕佺埗榪涚▼娉ㄥ唽浜嗗鐞嗚淇″彿鐨勫嚱鏁?鍦ㄥ瓙榪涚▼閫鍑烘椂灝變細璋冪敤璇ュ嚱鏁?鍦ㄥ嚱鏁頒腑wait瀛愯繘紼嬪緱鍒扮粓姝㈢姸鎬佷箣鍚庡啀緇х畫鍋氱埗榪涚▼鐨勪簨鎯?

涔熷氨鏄,鏄庣‘浠ヤ笅鍑犵偣:
1)鍑$埗榪涚▼涓嶈皟鐢╳ait鍑芥暟鏃忚幏寰楀瓙榪涚▼緇堟鐘舵佺殑瀛愯繘紼嬪湪閫鍑烘椂閮戒細鍙樻垚鍍靛案榪涚▼.
2)SIGCHLD淇″彿鍙互寮傛鐨勯氱煡鐖惰繘紼嬫湁瀛愯繘紼嬮鍑?


]]>
APUE2璇諱功絎旇(涓):real user ID, effective user ID,saved set-user-ID http://www.shnenglu.com/converse/archive/2007/12/20/39166.html鍒?/dc:creator>鍒?/author>Thu, 20 Dec 2007 15:24:00 GMThttp://www.shnenglu.com/converse/archive/2007/12/20/39166.htmlhttp://www.shnenglu.com/converse/comments/39166.htmlhttp://www.shnenglu.com/converse/archive/2007/12/20/39166.html#Feedback0http://www.shnenglu.com/converse/comments/commentRss/39166.htmlhttp://www.shnenglu.com/converse/services/trackbacks/39166.htmlUnix涓父瑙佺殑鍑犱釜姒傚康,涓嬮潰鍋氫竴涓В閲?

棣栧厛闇瑕佹槑紜竴鐐?榪欏嚑涓蹇甸兘鏄拰榪涚▼鐩稿叧鐨?
real user ID琛ㄧず鐨勬槸瀹為檯涓婅繘紼嬬殑鎵ц鑰呮槸璋?effective user ID涓昏鐢ㄤ簬鏍¢獙璇ヨ繘紼嬪湪鎵ц鏃舵墍鑾峰緱鐨勬枃浠惰闂潈闄?涔熷氨鏄褰撹繘紼嬭闂枃浠舵椂媯鏌ユ潈闄愭椂瀹為檯涓婃鏌ョ殑璇ヨ繘紼嬬殑"effective user ID",saved set-user-ID 浠呭湪effective user ID鍙戠敓鏀瑰彉鏃朵繚瀛?

涓鑸儏鍐典笅,real user ID灝辨槸榪涚▼鐨別ffective user ID,浣嗘槸褰撹榪愯鐨勫彲鎵ц紼嬪簭璁劇疆浜?set-user-ID"浣嶄箣鍚?榪涚▼鐨別ffective user ID鍙樻垚璇ユ枃浠剁殑灞炰富鐢ㄦ埛id,鍚屾椂璇ヨ繘紼嬬殑"saved set-user-ID"鍙樻垚姝ゆ椂榪涚▼鐨?effective user ID",涔熷氨鏄鍙墽琛岀▼搴忕殑灞炰富鐢ㄦ埛ID,璇ヨ繘紼嬪湪鎵ц涓浜涗笌鏂囦歡璁塊棶鏉冮檺鐩稿叧鐨勬搷浣滄椂緋葷粺媯鏌ョ殑鏄繘紼嬬殑effective user ID.

涓轟粈涔堥渶瑕佷竴涓?saved set-user-ID"?鍥犱負褰撹繘紼嬫病鏈夎秴綰х敤鎴鋒潈闄愮殑鏃跺?榪涚▼鍦ㄨ緗?effective user ID"鏃墮渶瑕佸皢闇瑕佽緗殑ID鍜岃榪涚▼鐨?real user ID"鎴栬?saved set-user-ID"榪涜姣旇緝.

APUE2涓繘琛岀殑瑙i噴鏄?
1)If the process has superuser privileges, the setuid function sets the real user ID, effective user ID, and saved set-user-ID to uid.

2)If the process does not have superuser privileges, but uid equals either the real user ID or the saved set-user-ID, setuid sets only the effective user ID to uid. The real user ID and the saved set-user-ID are not changed.

3)If neither of these two conditions is true, errno is set to EPERM, and 1 is returned
涔熷氨鏄:
1)褰撶敤鎴峰叿鏈夎秴綰х敤鎴鋒潈闄愮殑鏃跺?setuid 鍑芥暟璁劇疆鐨刬d瀵逛笁鑰呴兘璧鋒晥.
2)鍚﹀垯,浠呭綋璇d涓簉eal user ID 鎴栬卻aved set-user-ID鏃?璇d瀵筫ffective user ID璧鋒晥.
3)鍚﹀垯,setuid鍑芥暟璋冪敤澶辮觸.

涔熷氨鏄,榪欎釜saved set-user-ID鏇村鐨勪綔鐢ㄦ槸鍦ㄨ繘紼嬪垏鎹㈣嚜宸辯殑effective user ID璧蜂綔鐢?

闇瑕佺壒鍒彁閱掔殑鏄?騫舵病鏈変換浣曠殑API鍙互鑾峰彇鍒拌繘紼嬬殑saved set-user-ID,瀹冧粎浠呮槸緋葷粺鍦ㄨ皟鐢╯etuid鍑芥暟鏃惰繘琛屾瘮杈冭岃搗浣滅敤鐨?
APUE2涓叧浜庢浜嬬殑鍘熻瘽濡備笅:
Note that we can obtain only the current value of the real user ID and the effective user ID with the functions getuid and geteuid from Section 8.2. We can't obtain the current value of the saved set-user-ID.


涓句竴涓緥瀛愯鏄庨棶棰?鍋囪榪欐牱鐨勪竴縐嶆儏鍐?緋葷粺涓湁涓や釜鐢ㄦ埛A,B,榪樻湁涓涓敱B鍒涘緩鐨勫彲鎵ц紼嬪簭proc,璇ュ彲鎵ц紼嬪簭鐨剆et-
user-id浣嶅凡緇忚繘琛屼簡璁劇疆.

褰揂鐢ㄦ埛鎵ц紼嬪簭proc鏃?
紼嬪簭鐨剅eal user ID = A鐨勭敤鎴稩D,effective user ID = B鐨勭敤鎴稩D,  saved set-user-ID=B鐨勭敤鎴稩D.

鍋囧鍦ㄨ榪涚▼緇撴潫浜嗗鏌愪簺闄愬埗鍙兘鐢辯敤鎴稡璁塊棶鐨勬枃浠舵搷浣滃悗,紼嬪簭灝唀ffective user ID璁劇疆鍥濧,涔熷氨鏄姝ゆ椂:
紼嬪簭鐨剅eal user ID = A鐨勭敤鎴稩D,effective user ID = A鐨勭敤鎴稩D,  saved set-user-ID=B鐨勭敤鎴稩D.

榪欎釜鏀瑰姩涔嬫墍浠ヨ兘鎴愬姛,鍘熷洜鍦ㄤ簬涓婇潰鍒椾婦鍑虹殑鎯呭喌2):璇D涓鴻繘紼嬬殑real user ID.

鏈鍚?鍋囪鐢變簬縐嶇鍘熷洜榪涚▼闇瑕佸啀嬈″垏鎹ffective user ID涓築,鍙槸鍥犱負涓嶈兘閫氳繃API鑾峰彇榪涚▼鐨剆aved set-user-ID(璇ュ間負B鐨勭敤鎴稩D),鎵浠ュ彧鑳介氳繃涓ょ閫斿緞鑾峰緱(鍙兘榪樻湁鍒殑閫斿緞):
a)鍦ㄨ緗甧ffective user ID鍙樺洖A涔嬪墠淇濆瓨effective user ID,瀹冪殑鍊間負B鐨勭敤鎴稩D.
b)璋冪敤鍑芥暟getpwnam( "B"),鍦ㄨ繑鍥炵殑struct passwd *鎸囬拡涓垚鍛榩w_uid瀛樻斁鐨勫氨鏄敤鎴稡鐨処D.
榪欐牱,榪欎釜璋冪敤setuid(B鐨勭敤鎴稩D)灝變細鎴愬姛,鍘熷洜涔熷湪浜庝笂闈㈣鐨勬儏鍐?):璇D涓庤繘紼嬬殑saved set-user-ID鐩稿悓.

APUE2涓叧浜庤繖鍑犱釜鍊肩殑鐩稿叧瑙i噴鍦╯ection4.4鍜宻ection8.11涓兘鏈夋秹鍙?








]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久琪琪电影院| 国产精品呻吟| 日韩一区二区精品葵司在线| 欧美a级一区| 亚洲激情在线观看| 午夜精品美女自拍福到在线| 亚洲第一福利视频| 欧美午夜在线一二页| 久久国产欧美| 亚洲激情在线观看视频免费| 欧美伊人久久| 在线综合亚洲欧美在线视频| 亚洲色无码播放| 蜜桃久久精品一区二区| 亚洲一二区在线| 欧美国产成人精品| 亚洲精品激情| 久久精品99国产精品日本| 日韩一区二区免费高清| 国内精品免费在线观看| 欧美日韩在线观看一区二区| 久久久久国内| 亚洲欧美国产77777| 亚洲日本在线观看| 久久9热精品视频| 在线一区免费观看| 亚洲激情视频网| 国产日韩欧美一区在线| 欧美午夜激情在线| 欧美国产日韩xxxxx| 久久久久88色偷偷免费| 亚洲欧美中文在线视频| 一区二区三区不卡视频在线观看| 欧美成人一品| 欧美中文字幕视频在线观看| 一本色道久久99精品综合 | 亚洲桃花岛网站| 亚洲福利av| 国产主播在线一区| 国产精品乱码妇女bbbb| 欧美日本国产在线| 欧美激情在线免费观看| 免费观看成人鲁鲁鲁鲁鲁视频| 午夜日韩激情| 欧美一区二区三区在线看 | 亚洲一区精品在线| 久久久久五月天| 久久久另类综合| 亚洲男人影院| 亚洲欧美日韩成人高清在线一区| 在线一区观看| 国产无一区二区| 国产精品一级二级三级| 国产一区二区三区无遮挡| 国产日产高清欧美一区二区三区| 国产一区二区在线观看免费播放| 国产亚洲一区二区精品| 国产精品日韩欧美一区二区三区| 国产精品丝袜久久久久久app| 欧美精品一区二区三区一线天视频| 欧美日韩国产精品| 欧美日韩不卡合集视频| 国产精品大片| 国产情侣一区| 亚洲黄色影院| 一区二区国产在线观看| 午夜性色一区二区三区免费视频 | 毛片一区二区三区| 亚洲一区日韩在线| 久久国产一区二区| 狂野欧美一区| 亚洲精选中文字幕| 亚洲一级黄色片| 亚洲欧美日韩综合一区| 另类亚洲自拍| 欧美三级在线视频| 国产视频久久网| 亚洲欧洲日韩女同| 欧美亚洲一区| 欧美高清在线一区二区| 中文国产亚洲喷潮| 欧美一区二区三区电影在线观看| 欧美成年人在线观看| 国产精品福利av| 亚洲国产91精品在线观看| 一区二区三区高清在线观看| 久久久久www| 亚洲人成网站777色婷婷| 午夜精品福利电影| 欧美jizz19性欧美| 国产麻豆一精品一av一免费| 在线观看欧美亚洲| 西西人体一区二区| 欧美69视频| 午夜欧美精品| 欧美人妖另类| 国内精品久久久久久影视8 | 欧美在线免费视屏| 亚洲高清三级视频| 久久电影一区| 欧美日韩国产综合久久| 亚洲国产日韩欧美在线图片| 亚洲一区三区视频在线观看| 亚洲第一页自拍| 新67194成人永久网站| 欧美日韩国产小视频| 国产日韩专区在线| 亚洲欧美精品中文字幕在线| 欧美大片一区| 久久精品成人一区二区三区| 欧美精品手机在线| 亚洲国产日韩精品| 久久久噜噜噜久噜久久| 中文高清一区| 欧美精品1区| 亚洲精品视频在线观看网站| 久久久亚洲一区| 性欧美8khd高清极品| 欧美三级乱码| 一本色道久久综合亚洲精品不| 免费久久99精品国产| 欧美一区二区免费观在线| 国产精品乱人伦中文| 制服丝袜激情欧洲亚洲| 欧美丰满少妇xxxbbb| 久久九九热免费视频| 国产亚洲成精品久久| 性欧美video另类hd性玩具| 99综合在线| 欧美日韩亚洲网| 亚洲视频在线看| 91久久精品网| 欧美精品在线免费| 日韩视频在线你懂得| 亚洲精品视频二区| 欧美成人亚洲成人| 亚洲伦理自拍| 亚洲日本免费| 欧美日韩中文字幕精品| 一区二区三区四区五区在线| 亚洲免费高清视频| 欧美日韩国产一区二区三区| 一本色道婷婷久久欧美| 亚洲欧洲一区二区三区在线观看 | 国产精品欧美精品| 欧美一区亚洲一区| 亚洲欧美成人综合| 国内揄拍国内精品久久| 久久aⅴ国产紧身牛仔裤| 欧美伊人久久久久久久久影院| 国产日韩精品一区观看 | 久久精品国产亚洲aⅴ| 国产主播一区二区| 欧美福利一区二区三区| 免费欧美在线视频| 中文欧美字幕免费| 99人久久精品视频最新地址| 国产精品九九| 久久高清国产| 久久一本综合频道| 在线日韩中文| 日韩午夜在线| 欧美视频手机在线| 久久成人综合视频| 久久久蜜桃一区二区人| 91久久国产综合久久| 99精品国产福利在线观看免费| 欧美亚洲成人网| 久久久久欧美| 欧美激情综合五月色丁香小说| 亚洲一区日韩在线| 欧美在线观看一区二区| 亚洲精品久久久久久一区二区| 日韩午夜激情| 在线观看91精品国产入口| 欧美黄色小视频| 国产精品日韩| 免费在线欧美黄色| 国产精品国产一区二区| 久久―日本道色综合久久| 欧美不卡一卡二卡免费版| 一区二区日本视频| 欧美与黑人午夜性猛交久久久| 亚洲成人直播| 中文日韩在线视频| 1000精品久久久久久久久| 亚洲国产三级在线| 国产一区二区三区四区老人| 亚洲人成亚洲人成在线观看| 国产欧美一区二区精品婷婷| 最新精品在线| 国产欧美日韩激情| 亚洲麻豆国产自偷在线| 国产一区在线免费观看| 一本一本a久久| 亚洲成色777777女色窝| 亚洲欧美一区二区三区在线| 韩国美女久久| 亚洲一区久久久| 在线天堂一区av电影|