¹ØÓÚUNIXºÍLinuxϵͳÏÂSUID¡¢SGIDµÄ½âÎö
Èç¹ûÄã¶ÔSUID¡¢SGIDÈÔÓÐÃÔ»ó¿ÉÒԺúòο¼Ò»Ï£¡
¡¡
¡¡¡¡Copyright by kevintz.ÓÉÓÚÓû§ÔÚUNIXϾ³£»áÓöµ½SUID¡¢SGIDµÄ¸ÅÄ¶øÇÒSUIDºÍSGIDÉæ¼°µ½ÏµÍ³°²È«£¬ËùÒÔÓû§Ò²±È½Ï¹ØÐÄÕâ¸öÎÊÌâ¡£¹ØÓÚSUID¡¢SGIDµÄÎÊÌâÒ²¾³£ÓÐÈËÌáÎÊ£¬µ«»Ø´ðµÄÈËÒ»°ã´ðµÃ²»¹»Ïêϸ£¬¼ÓÉÏÔø¾»Ø´ð¹ýÁ½¸öÍøÓѵÄÎÊÌ⣬»¹²éÁËһЩ×ÊÁÏ£¬¾ö¶¨ÕûÀí³É±¾ÎÄ£¬ÒÔ¹©´ó¼Ò²Î¿¼¡£ÏÞÓÚ±¾È˵ÄˮƽÎÊÌ⣬ÎÄÕÂÖÐÈç¹ûÓв»µ±Ö®´¦£¬Çë¹ã´óÍøÓÑÖ¸Õý¡£
¡¡
¡¡¡¡Ò»¡¢UNIXϹØÓÚÎļþȨÏ޵ıíʾ·½·¨ºÍ½âÎöSUID ÊÇ Set User ID£¬ SGID ÊÇ Set Group IDµÄÒâ˼¡£
¡¡
¡¡¡¡UNIXÏ¿ÉÒÔÓÃls -l ÃüÁîÀ´¿´µ½ÎļþµÄȨÏÞ¡£ÓÃlsÃüÁîËùµÃµ½µÄ±íʾ·¨µÄ¸ñʽÊÇÀàËÆÕâÑùµÄ£º-rwxr-xr-x .ÏÂÃæ½âÎöһϸñʽËù±íʾµÄÒâ˼¡£ÕâÖÖ±íʾ·½·¨Ò»¹²ÓÐʮλ£º9 8 7 6 5 4 3 2 1 0 - r w x r - x r - xµÚ9λ±íʾÎļþÀàÐÍ£¬¿ÉÒÔΪp¡¢d¡¢l¡¢s¡¢c¡¢bºÍ-£ºp±íʾÃüÃû¹ÜµÀÎļþd±íʾĿ¼Îļþl±íʾ·ûºÅÁ¬½ÓÎļþ-±íʾÆÕͨÎļþs±íʾsocketÎļþc±íʾ×Ö·ûÉ豸Îļþb±íʾ¿éÉ豸ÎļþµÚ8-6λ¡¢5-3λ¡¢2-0λ·Ö±ð±íʾÎļþËùÓÐÕßµÄȨÏÞ£¬Í¬×éÓû§µÄȨÏÞ£¬ÆäËûÓû§µÄȨÏÞ£¬ÆäÐÎʽΪrwx£ºr±íʾ¿É¶Á£¬¿ÉÒÔ¶Á³öÎļþµÄÄÚÈÝw±íʾ¿Éд£¬¿ÉÒÔÐÞ¸ÄÎļþµÄÄÚÈÝx±íʾ¿ÉÖ´ÐУ¬¿ÉÔËÐÐÕâ¸ö³ÌÐòûÓÐȨÏÞµÄλÖÃÓÃ-±íʾÀý×Ó£ºls -l myfileÏÔʾΪ£º-rwxr-x—— 1 foo staff 7734 Apr 05 17£º07 myfile±íʾÎļþmyfileÊÇÆÕͨÎļþ£¬ÎļþµÄËùÓÐÕßÊÇfooÓû§£¬¶øfooÓû§ÊôÓÚstaff×飬ÎļþÖ»ÓÐ1¸öÓ²Á¬½Ó£¬³¤¶ÈÊÇ7734¸ö×Ö½Ú£¬×îºóÐÞ¸Äʱ¼ä4ÔÂ5ÈÕ17£º07.ËùÓÐÕßfoo¶ÔÎļþÓжÁдִÐÐȨÏÞ£¬staff×éµÄ³ÉÔ±¶ÔÎļþÓжÁºÍÖ´ÐÐȨÏÞ£¬ÆäËûµÄÓû§¶ÔÕâ¸öÎļþûÓÐȨÏÞ¡£
¡¡
¡¡¡¡Èç¹ûÒ»¸öÎļþ±»ÉèÖÃÁËSUID»òSGID룬»á·Ö±ð±íÏÖÔÚËùÓÐÕß»òͬ×éÓû§µÄȨÏ޵ĿÉÖ´ÐÐλÉÏ¡£ÀýÈ磺1¡¢-rwsr-xr-x ±íʾSUIDºÍËùÓÐÕßȨÏÞÖпÉÖ´ÐÐλ±»ÉèÖÃ2¡¢-rwSr——r—— ±íʾSUID±»ÉèÖ㬵«ËùÓÐÕßȨÏÞÖпÉÖ´ÐÐλûÓб»ÉèÖÃ3¡¢-rwxr-sr-x ±íʾSGIDºÍͬ×éÓû§È¨ÏÞÖпÉÖ´ÐÐλ±»ÉèÖÃ4¡¢-rw-r-Sr—— ±íʾSGID±»ÉèÖ㬵«Í¬×éÓû§È¨ÏÞÖпÉÖ´ÐÐλûÓб»ÉçÆäʵÔÚUNIXµÄʵÏÖÖУ¬ÎļþȨÏÞÓÃ12¸ö¶þ½øÖÆλ±íʾ£¬Èç¹û¸ÃλÖÃÉϵÄÖµÊÇ1£¬±íʾÓÐÏàÓ¦µÄȨÏÞ£º11 10 9 8 7 6 5 4 3 2 1 0 S G T r w x r w x r w xµÚ11λΪSUID룬µÚ10λΪSGID룬µÚ9λΪsticky룬µÚ8-0λ¶ÔÓ¦ÓÚÉÏÃæµÄÈý×érwxλ¡£
¡¡
¡¡¡¡11 10 9 8 7 6 5 4 3 2 1 0ÉÏÃæµÄ-rwsr-xr-xµÄֵΪ£º 1 0 0 1 1 1 1 0 1 1 0 1 -rw-r-
Ïà¹ØÎĵµ£º
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌṩÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
VMwareÈýÖÖÍøÂçģʽ¸ù±¾Çø±ð(ͼ)
Ìáµ½VMware´ó¼Ò¾ÍÏëÆðÁËÐéÄâ»ú¼¼Êõ£¬ÐéÄâ»ú¼¼ÊõÔÚ×î½üµÄ¼¸ÄêÖеõ½Á˹㷺µÄ·¢Õ¹£¬Ò»Ð©´óÐÍÍøÂç·þÎñÉ̶¼¿ªÊ¼²ÉÓÃÐéÄâ»ú¼¼Êõ£¬²»½ö½ÚÊ¡ÁËͶ×ʳɱ¾£¬¸ü½ÚÔ¼ÁËÄÜÔ´µÄÏûºÄ¡£
ÎÒÃÇÖªµÀVMwareÒ²·Ö¼¸ÖÖ°æ±¾£¬ÆÕͨÓû§×î³£ÓõľÍÊÇWorkstation£¬µ«ÊDz»¹ÜʹÓÃÄÄÖÖ°æ±¾£¬ÎÒÃǶ¼ÄÜ·¢ÏÖÔÚ°²× ......
KscopeÊÇLinuxϵÄÒ»¿îÀàËÆÓÚSourceInsight¹¤¾ß£¬ÏÂÃ潫Æä°²×°¹ý³Ì×ܽáÈçÏ£º
1.ÏÈÏÂÔØkscope
kscope×îа²×°°æ±¾kscope-1.6.2.tar.gz
http://download.chinaunix.net/download/0006000/5469.shtml
°´ÕÕ˵Ã÷#./configure
#make
&nb ......
¹ÜµÀ£ºµ±´ÓÒ»¸ö½ø³ÌÁ¬½ÓÊý¾ÝÁ÷µ½ÁíÒ»¸ö½ø³Ìʱ£¬Ê¹ÓÃÊõÓï¹ÜµÀ£¨pipe£©¡£
££i nclude <unistd.h>
int pipe(int filedes[2]); //´´½¨¹ÜµÀ
pipe()˵Ã÷:
·µ»ØÖµ£º0³É¹¦£¬-1³ö´í¡£
Èç¹ûµ÷Óóɹ¦£¬Ôò½ø³Ì´ËʱÓÉÁËÁ½¸ö¶îÍâµÄ´ò¿ªÎļþÃèÊö·û£¬filedes[0]ÖеÄÖµÊǹܵÀµÄ¶ÁÈ¡¶Ë£¬¶øfiledes[1]ÊǹܵÀµÄдÈë¶Ë¡£
#include&l ......
lnÊÇlinuxÖÐÓÖÒ»¸ö·Ç³£ÖØÒªÃüÁËüµÄ¹¦ÄÜÊÇΪijһ¸öÎļþÔÚÁíÍâÒ»¸öλÖý¨Á¢Ò»¸öͬ²»µÄÁ´½Ó£¬Õâ¸öÃüÁî×î³£ÓõIJÎÊýÊÇ-s£¬¾ßÌåÓ÷¨ÊÇ£ºln –s Ô´Îļþ Ä¿±êÎļþ¡£
¡¡¡¡µ±ÎÒÃÇÐèÒªÔÚ²»Í¬µÄĿ¼£¬Óõ½ÏàͬµÄÎļþʱ£¬ÎÒÃDz»ÐèÒªÔÚÿһ¸öÐèÒªµÄĿ¼Ï¶¼·ÅÒ»¸ö±ØÐëÏàͬµÄÎļþ£¬ÎÒÃÇÖ»ÒªÔÚij¸ö¹Ì¶¨µÄĿ¼£¬·ÅÉϸÃÎļþ£¬È»ºóÔÚ ......