锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲欧美在线aaa,狠狠干成人综合网,国内自拍亚洲http://m.shnenglu.com/converse/category/5839.htmlzh-cnTue, 02 Sep 2008 16:12:08 GMTTue, 02 Sep 2008 16:12:08 GMT60APUE2璇諱功絎旇(涓?:涓嶅彲閲嶅叆鍑芥暟http://m.shnenglu.com/converse/archive/2008/09/02/60712.html鍒?/dc:creator>鍒?/author>Tue, 02 Sep 2008 09:18:00 GMThttp://m.shnenglu.com/converse/archive/2008/09/02/60712.htmlhttp://m.shnenglu.com/converse/comments/60712.htmlhttp://m.shnenglu.com/converse/archive/2008/09/02/60712.html#Feedback0http://m.shnenglu.com/converse/comments/commentRss/60712.htmlhttp://m.shnenglu.com/converse/services/trackbacks/60712.html闃呰鍏ㄦ枃

]]>
APUE2璇諱功絎旇(浜?:涓轟粈涔堟湁浜唚ait鍑芥暟鏃忚繕闇瑕丼IGCHLD淇″彿http://m.shnenglu.com/converse/archive/2007/12/28/39870.html鍒?/dc:creator>鍒?/author>Fri, 28 Dec 2007 15:39:00 GMThttp://m.shnenglu.com/converse/archive/2007/12/28/39870.htmlhttp://m.shnenglu.com/converse/comments/39870.htmlhttp://m.shnenglu.com/converse/archive/2007/12/28/39870.html#Feedback0http://m.shnenglu.com/converse/comments/commentRss/39870.htmlhttp://m.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://m.shnenglu.com/converse/archive/2007/12/20/39166.html鍒?/dc:creator>鍒?/author>Thu, 20 Dec 2007 15:24:00 GMThttp://m.shnenglu.com/converse/archive/2007/12/20/39166.htmlhttp://m.shnenglu.com/converse/comments/39166.htmlhttp://m.shnenglu.com/converse/archive/2007/12/20/39166.html#Feedback0http://m.shnenglu.com/converse/comments/commentRss/39166.htmlhttp://m.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ⅴ9色 | 日韩亚洲欧美精品| 亚洲一区免费| 老妇喷水一区二区三区| 欧美日韩一区二区在线播放| 国产精品美女久久久免费| 极品尤物av久久免费看| 一区二区欧美视频| 久久综合色综合88| 亚洲美女精品久久| 久久av一区二区三区| 欧美日韩国产美女| 在线观看视频免费一区二区三区| 一区二区免费在线观看| 久久九九99| 99视频在线观看一区三区| 久久精品亚洲一区二区| 欧美日韩美女| 亚洲国产精品嫩草影院| 欧美亚洲三区| 国产一区二区三区久久久久久久久 | 日韩一级片网址| 久久天天躁狠狠躁夜夜爽蜜月 | 国产精品欧美激情| 亚洲最新色图| 欧美不卡激情三级在线观看| 亚洲综合国产| 欧美午夜免费电影| 一本大道久久a久久精二百| 卡一卡二国产精品| 欧美亚洲视频| 国产精品一区二区久激情瑜伽| 亚洲精品午夜| 欧美成人精品激情在线观看 | 欧美午夜女人视频在线| 亚洲三级国产| 欧美国产视频日韩| 美女视频黄免费的久久| 依依成人综合视频| 每日更新成人在线视频| 久久av一区| 国色天香一区二区| 久久手机免费观看| 久久精品观看| 在线日本成人| 欧美国内亚洲| 欧美精品一卡| 亚洲一二三四久久| 亚洲午夜电影网| 国产伦精品一区二区三区免费 | 99国内精品久久| 欧美日韩综合视频| 午夜在线一区二区| 性久久久久久久久| 在线观看不卡av| 欧美激情精品久久久久久大尺度 | 国内一区二区在线视频观看| 久久亚洲私人国产精品va媚药| 欧美一区视频在线| 亚洲二区在线| 亚洲精品乱码久久久久| 欧美午夜理伦三级在线观看| 午夜精品免费视频| 久久久久久亚洲精品杨幂换脸| 亚洲高清不卡在线| 日韩五码在线| 国产视频一区在线| 欧美高清在线一区| 欧美视频在线一区二区三区| 久久国产福利国产秒拍| 久久资源在线| 亚洲影院色无极综合| 亚洲欧美综合精品久久成人| 激情伊人五月天久久综合| 亚洲国产一区二区三区高清| 久久一区免费| 亚洲永久网站| 午夜精品在线看| 亚洲国产另类精品专区 | 亚洲国产精品久久91精品| 亚洲激情电影在线| 国产欧美日韩不卡免费| 欧美成人蜜桃| 国产精品一区二区在线观看不卡 | 国产欧美日韩视频一区二区三区| 麻豆精品精华液| 国产精品久久7| 欧美激情综合色| 国产精一区二区三区| 欧美电影免费观看| 国产精品美女午夜av| 亚洲国产美女久久久久| 国产一区二区日韩精品欧美精品| 亚洲成色777777在线观看影院| 国产精品99久久99久久久二8| 亚洲午夜激情网页| 亚洲日韩欧美视频一区| 欧美一区二区福利在线| 中文国产一区| 欧美岛国激情| 欧美电影电视剧在线观看| 国产精品永久免费| 99在线精品观看| 亚洲精品在线一区二区| 久久精品中文字幕一区二区三区| 亚洲一区二区高清| 欧美经典一区二区三区| 欧美aaa级| 国内外成人免费激情在线视频网站| 99精品国产在热久久| 日韩午夜精品| 欧美韩日一区二区| 欧美国产日韩视频| 亚洲第一视频网站| 久久久久女教师免费一区| 久久精品国产亚洲高清剧情介绍| 国产精品都在这里| 亚洲午夜电影| 亚洲欧美成人在线| 国产精品电影网站| 亚洲视频网站在线观看| 一区二区三区四区五区精品| 欧美激情一级片一区二区| 欧美激情第六页| 亚洲精品久久| 欧美日本在线一区| 日韩午夜黄色| 亚洲欧美激情四射在线日| 欧美丝袜一区二区三区| 宅男在线国产精品| 香蕉国产精品偷在线观看不卡 | 欧美1区免费| 亚洲国产精品一区二区尤物区| 在线精品福利| 久久久99久久精品女同性| 欧美高清免费| 亚洲精品日本| 欧美日韩免费| 亚洲午夜在线观看| 久久久久国产一区二区| 国产综合网站| 老司机午夜精品视频在线观看| 欧美顶级艳妇交换群宴| 亚洲欧洲日产国产网站| 欧美日韩国产精品自在自线| 一区二区激情视频| 欧美在线视频观看| 亚洲高清毛片| 国产精品久久77777| 久久高清一区| 亚洲精品欧美日韩专区| 欧美亚洲色图校园春色| **性色生活片久久毛片| 欧美日韩国产在线一区| 亚洲一区二区免费| 欧美插天视频在线播放| 中国av一区| 黑人操亚洲美女惩罚| 欧美精品一区在线播放| 欧美有码视频| 亚洲免费av片| 久久综合电影一区| 亚洲亚洲精品三区日韩精品在线视频| 国产在线精品一区二区中文| 欧美日韩麻豆| 老巨人导航500精品| 亚洲在线中文字幕| 亚洲国产经典视频| 久久久久国产一区二区| 正在播放亚洲一区| 亚洲国产精品一区二区www| 国产精品久久久久久av下载红粉| 老**午夜毛片一区二区三区| 亚洲专区在线视频| 99精品久久久| 亚洲高清在线| 美女尤物久久精品| 久久国产精品久久精品国产 | 国产精品极品美女粉嫩高清在线 | 国产精品一区免费视频| 欧美高清视频一二三区| 午夜伦理片一区| 一区二区免费在线观看| 亚洲国产精品女人久久久| 久久在线免费观看| 久久精品日产第一区二区|