Linux²»ÂÛÔÚ¹¦ÄÜÉÏ¡¢¼Û¸ñÉÏ»òÐÔÄÜÉ϶¼ÓкܶàÓŵ㣬Ȼ¶ø£¬×÷Ϊ¿ª·Åʽ²Ù×÷ϵͳ£¬Ëü²»¿É±ÜÃâµØ´æÔÚһЩ°²È«Òþ»¼¡£¹ØÓÚÈçºÎ½â¾öÕâЩÒþ»¼£¬ÎªÓ¦ÓÃÌṩһ¸ö°²È«µÄ²Ù×÷ƽ̨£¬±¾ÎÄ»á¸æËßÄãһЩ×î»ù±¾¡¢×î³£Óã¬Í¬Ê±Ò²ÊÇ×îÓÐЧµÄÕÐÊý¡£
LinuxÊÇÒ»ÖÖÀàUnixµÄ²Ù×÷ϵͳ¡£´ÓÀíÂÛÉϽ²£¬Unix±¾ÉíµÄÉè¼Æ²¢Ã»ÓÐÊ²Ã´ÖØ´óµÄ°²È«È±ÏÝ¡£¶àÄêÀ´£¬¾ø´ó¶àÊýÔÚUnix²Ù×÷ϵͳÉÏ·¢ÏֵݲȫÎÊÌâÖ÷Òª´æÔÚÓÚ¸ö±ð³ÌÐòÖУ¬ËùÒԴ󲿷ÖUnix³§É̶¼Éù³ÆÓÐÄÜÁ¦½â¾öÕâЩÎÊÌ⣬Ìṩ°²È«µÄUnix²Ù×÷ϵͳ¡£µ«LinuxÓÐЩ²»Í¬£¬ÒòΪËü²»ÊôÓÚijһ¼Ò³§ÉÌ£¬Ã»Óг§ÉÌÐû³Æ¶ÔËüÌṩ°²È«±£Ö¤£¬Òò´ËÓû§Ö»ÓÐ×Ô¼º½â¾ö°²È«ÎÊÌâ¡£
LinuxÊÇÒ»¸ö¿ª·Åʽϵͳ£¬¿ÉÒÔÔÚÍøÂçÉÏÕÒµ½Ðí¶àÏֳɵijÌÐòºÍ¹¤¾ß£¬Õâ¼È·½±ãÁËÓû§£¬Ò²·½±ãÁ˺ڿͣ¬ÒòΪËûÃÇÒ²ÄܺÜÈÝÒ×µØÕÒµ½³ÌÐòºÍ¹¤¾ßÀ´Ç±ÈëLinuxϵͳ£¬»òÕßµÁÈ¡LinuxϵͳÉϵÄÖØÒªÐÅÏ¢¡£²»¹ý£¬Ö»ÒªÎÒÃÇ×ÐϸµØÉ趨LinuxµÄ¸÷ÖÖϵͳ¹¦ÄÜ£¬²¢ÇÒ¼ÓÉϱØÒªµÄ°²È«´ëÊ©£¬¾ÍÄÜÈúڿÍÃÇÎÞ»ú¿É³Ë¡£
Ò»°ãÀ´Ëµ£¬¶ÔLinuxϵͳµÄ°²È«É趨°üÀ¨È¡Ïû²»±ØÒªµÄ·þÎñ¡¢ÏÞÖÆÔ¶³Ì´æÈ¡¡¢Òþ²ØÖØÒª×ÊÁÏ¡¢ÐÞ²¹°²È«Â©¶´¡¢²ÉÓð²È«¹¤¾ßÒÔ¼°¾³£ÐԵݲȫ¼ì²éµÈ¡£±¾ÎĽÌÄãÊ®ÖÖÌá¸ßLinuxϵͳ°²È«ÐÔµÄÕÐÊý¡£ËäÈ»ÕÐÊý²»´ó£¬µ«ÕÐÕÐ×àЧ£¬Äã²»·ÁÒ»ÊÔ¡£
µÚ1ÕУºÈ¡Ïû²»±ØÒªµÄ·þÎñ
ÔçÆÚµÄUnix°æ±¾ÖУ¬Ã¿Ò»¸ö²»Í¬µÄÍøÂç·þÎñ¶¼ÓÐÒ»¸ö·þÎñ³ÌÐòÔÚºǫ́ÔËÐУ¬ºóÀ´µÄ°æ±¾ÓÃͳһµÄ/etc/inetd·þÎñÆ÷³ÌÐòµ£´ËÖØÈΡ£InetdÊÇInternetdaemonµÄËõд£¬Ëüͬʱ¼àÊÓ¶à¸öÍøÂç¶Ë¿Ú£¬Ò»µ©½ÓÊÕµ½Íâ½ç´«À´µÄÁ¬½ÓÐÅÏ¢£¬¾ÍÖ´ÐÐÏàÓ¦µÄTCP»òUDPÍøÂç·þÎñ¡£
ÓÉÓÚÊÜinetdµÄͳһָ»Ó£¬Òò´ËLinuxÖеĴ󲿷ÖTCP»òUDP·þÎñ¶¼ÊÇÔÚ/etc/inetd.confÎļþÖÐÉ趨¡£ËùÒÔÈ¡Ïû²»±ØÒª·þÎñµÄµÚÒ»²½¾ÍÊǼì²é/etc/inetd.confÎļþ£¬ÔÚ²»ÒªµÄ·þÎñǰ¼ÓÉÏ“££”ºÅ¡£
Ò»°ãÀ´Ëµ£¬³ýÁËhttp¡¢smtp¡¢telnetºÍftpÖ®Í⣬ÆäËû·þÎñ¶¼Ó¦¸ÃÈ¡Ïû£¬ÖîÈç¼òµ¥Îļþ´«ÊäÐÒétftp¡¢ÍøÂçÓʼþ´æ´¢¼°½ÓÊÕËùÓõÄimap/ipop´«ÊäÐÒ顢ѰÕÒºÍËÑË÷×ÊÁÏÓõÄgopherÒÔ¼°ÓÃÓÚʱ¼äͬ²½µÄdaytimeºÍtimeµÈ¡£
»¹ÓÐһЩ±¨¸æÏµÍ³×´Ì¬µÄ·þÎñ£¬Èçfinger¡¢efinger¡¢systatºÍnetstatµÈ£¬ËäÈ»¶Ôϵͳ²é´íºÍѰÕÒÓû§·Ç³£ÓÐÓ㬵«Ò²¸øºÚ¿ÍÌṩÁË·½±ãÖ®ÃÅ¡£ÀýÈ磬ºÚ¿Í¿ÉÒÔÀûÓÃfinger·þÎñ²éÕÒÓû§µÄµç»°¡¢Ê¹ÓÃĿ¼ÒÔ¼°ÆäËûÖØÒªÐÅÏ¢¡£Òò´Ë£¬ºÜ¶àLinuxϵͳ½«ÕâЩ·þÎñÈ«²¿È¡Ïû»ò²¿·ÖÈ¡Ïû£¬ÒÔÔöǿϵͳµÄ°²È«ÐÔ¡£
Inetd³ýÁËÀûÓÃ/etc/inetd.confÉèÖÃϵͳ·þÎñÏîÖ®Í⣬»¹ÀûÓÃ/etc/servicesÎļþ²éÕÒ¸÷Ïî·þÎñËùʹÓõĶ˿ڡ£Òò´Ë£¬Óû§±ØÐë×Ðϸ¼ì²é¸ÃÎļþÖи÷¶Ë¿ÚµÄÉ趨£¬ÒÔÃâÓа²È«ÉϵÄ©¶´¡£
ÔÚLinuxÖÐÓÐÁ½ÖÖ²»Í¬µÄ·þÎñÐÍ̬£ºÒ»ÖÖÊǽöÔÚÓÐÐèҪʱ²ÅÖ´ÐеķþÎñ£¬Èçfinger·þÎñ£»ÁíÒ»ÖÖÊÇÒ»Ö±ÔÚÖ´ÐеÄÓÀ²»Í£¶ÙµÄ·þÎñ¡£ÕâÀà·þÎñÔÚϵͳÆô¶¯Ê±¾Í¿ªÊ¼Ö´ÐУ¬Òò´Ë²»ÄÜ¿¿ÐÞ¸ÄinetdÀ´Í£Ö¹Æä·þÎñ£¬¶øÖ»ÄÜ´ÓÐÞ¸Ä/etc/rc.d/rc[n].d/Îļþ»òÓÃRunª²levelª²editorÈ¥ÐÞ¸ÄËü¡£ÌṩÎļþ·þÎñµÄNFS·þÎñÆ÷ºÍÌṩNNTPÐÂÎÅ·þÎñµÄnews¶¼ÊôÓÚÕâÀà·þÎñ£¬Èç¹ûûÓбØÒª£¬×îºÃÈ¡ÏûÕâЩ·þÎñ¡£
µÚ2ÕУºÏÞÖÆÏµÍ³µÄ³öÈë
ÔÚ½øÈëLinuxϵͳ֮ǰ£¬ËùÓÐÓû§¶¼ÐèÒªµÇ¼£¬Ò²¾ÍÊÇ˵£¬Óû§ÐèÒªÊäÈëÓû§Õ˺źÍÃÜÂ룬ֻÓÐËüÃÇͨ¹ýϵͳÑéÖ¤Ö®ºó£¬Óû§²ÅÄܽøÈëϵͳ¡£
ÓëÆäËûUnix²Ù×÷ϵͳһÑù£¬LinuxÒ»°ã½«ÃÜÂë¼ÓÃÜÖ®ºó£¬´æ·ÅÔÚ/etc/passwdÎļþÖС£LinuxϵͳÉϵÄËùÓÐÓû§¶¼¿ÉÒÔ¶Áµ½/etc/passwdÎļþ£¬ËäÈ»ÎļþÖб£´æµÄÃÜÂëÒѾ¾¹ý¼ÓÃÜ£¬µ«ÈÔÈ»²»Ì«°²È«¡£ÒòΪһ°ãµÄÓû§¿ÉÒÔÀûÓÃÏֳɵÄÃÜÂëÆÆÒ빤¾ß£¬ÒÔÇî¾Ù·¨²Â²â³öÃÜÂë¡£±È½Ï°²È«µÄ·½·¨ÊÇÉ趨Ӱ×ÓÎļþ/etc/shadow£¬Ö»ÔÊÐíÓÐÌØÊâȨÏÞµÄÓû§ÔĶÁ¸ÃÎļþ¡£
ÔÚLinuxϵͳÖУ¬Èç¹ûÒª²ÉÓÃÓ°×ÓÎļþ£¬±ØÐ뽫ËùÓеĹ«ÓóÌÐòÖØÐ±àÒ룬²ÅÄÜÖ§³ÖÓ°×ÓÎļþ¡£ÕâÖÖ·½·¨±È½ÏÂé·³£¬±È½Ï¼ò±ãµÄ·½·¨ÊDzÉÓòåÈëʽÑé֤ģ¿é£¨PAM£©¡£ºÜ¶àLinuxϵͳ¶¼´øÓÐLinuxµÄ¹¤¾ß³ÌÐòPAM£¬ËüÊÇÒ»ÖÖÉí·ÝÑéÖ¤»úÖÆ£¬¿ÉÒÔÓÃÀ´¶¯Ì¬µØ¸Ä±äÉí·ÝÑéÖ¤µÄ·½·¨ºÍÒªÇ󣬶ø²»ÒªÇóÖØÐ±àÒëÆäËû¹«ÓóÌÐò¡£ÕâÊÇÒòΪPAM²ÉÓ÷â±Õ°üµÄ·½Ê½£¬½«ËùÓÐÓëÉí·ÝÑéÖ¤ÓйصÄÂ߼ȫ²¿Òþ²ØÔÚÄ£¿éÄÚ£¬Òò´ËËüÊDzÉÓÃÓ°×Óµµ°¸µÄ×î¼Ñ°ïÊÖ¡£
´ËÍ⣬PAM»¹Óкܶలȫ¹¦ÄÜ£ºËü¿ÉÒÔ½«´«Í³µÄDES¼ÓÃÜ·½·¨¸ÄдΪÆäËû¹¦ÄܸüÇ¿µÄ¼ÓÃÜ·½·¨£¬ÒÔÈ·±£Óû§ÃÜÂë²»»áÇáÒ×µØÔâÈËÆÆÒ룻Ëü¿ÉÒÔÉ趨ÿ¸öÓû§Ê¹ÓõçÄÔ×ÊÔ´µÄÉÏÏÞ£»ËüÉõÖÁ¿ÉÒÔÉ趨Óû§µÄÉÏ»úʱ¼äºÍµØµã¡£
Linuxϵͳ¹ÜÀíÈËÔ±Ö»Ð軨·Ñ¼¸Ð¡Ê±È¥°²×°ºÍÉ趨PAM£¬¾ÍÄÜ´ó´óÌá¸ßLinuxϵͳµÄ°²È«ÐÔ£¬°ÑºÜ¶à¹¥»÷×èµ²ÔÚϵͳ֮Íâ¡£
µÚ3ÕУº±£³Ö×îеÄϵͳºËÐÄ
ÓÉÓÚLinuxÁ÷ͨÇþµÀºÜ¶à£¬¶øÇÒ¾³£ÓиüеijÌÐòºÍϵͳ²¹¶¡³öÏÖ£¬Òò´Ë£¬ÎªÁ˼Óǿϵͳ°²È«£¬Ò»¶¨Òª¾³£¸üÐÂϵͳÄںˡ£
KernelÊÇLinux²Ù×÷ϵͳµÄºËÐÄ£¬Ëü³£×¤Äڴ棬ÓÃÓÚ¼ÓÔØ²Ù×÷ϵͳµÄÆäËû²¿·Ö£¬²¢ÊµÏÖ²Ù×÷ϵͳµÄ»ù±¾¹¦ÄÜ¡£ÓÉÓÚKernel¿ØÖƼÆËã»úºÍÍøÂçµÄ¸÷ÖÖ¹¦ÄÜ£¬Òò´Ë£¬ËüµÄ°²È«ÐÔ¶ÔÕû¸öϵͳ°²È«ÖÁ¹ØÖØÒª¡£
ÔçÆÚµÄKernel°æ±¾´æÔÚÐí¶àÖÚËùÖÜÖªµÄ°²È«Â©¶´£¬¶øÇÒÒ²²»Ì«Îȶ¨£¬Ö»ÓÐ2.0.xÒÔÉϵİ汾²Å±È½ÏÎȶ¨ºÍ°²È«£¬Ð°汾µÄÔËÐÐЧÂÊÒ²Óкܴó¸Ä¹Û¡£ÔÚÉ趨KernelµÄ¹¦ÄÜʱ£¬Ö»Ñ¡Ôñ±ØÒªµÄ¹¦ÄÜ£¬Ç§Íò²»ÒªËùÓй¦ÄÜÕÕµ¥È«ÊÕ£¬·ñÔò»áʹKernel±äµÃºÜ´ó£¬¼ÈÕ¼ÓÃϵͳ×ÊÔ´£¬Ò²¸øºÚ¿ÍÁôÏ¿ɳËÖ®»ú¡£
ÔÚInternetÉϳ£³£ÓÐ×îÐµİ²È«ÐÞ²¹³ÌÐò£¬Linuxϵͳ¹ÜÀíÔ±Ó¦¸ÃÏûÏ¢Áéͨ£¬¾³£¹â¹Ë°²È«ÐÂÎÅ×飬²éÔÄеÄÐÞ²¹³ÌÐò¡£
µÚ4ÕУº¼ì²éµÇ¼ÃÜÂë
É趨µÇ¼ÃÜÂëÊÇÒ»Ïî·Ç³£ÖØÒªµÄ°²È«´ëÊ©£¬Èç¹ûÓû§µÄÃÜÂëÉ趨²»ºÏÊÊ£¬¾ÍºÜÈÝÒ×±»ÆÆÒ룬ÓÈÆäÊÇÓµÓг¬¼¶Óû§Ê¹ÓÃȨÏÞµÄÓû§£¬Èç¹ûûÓÐÁ¼ºÃµÄÃÜÂ룬½«¸øÏµÍ³Ôì³ÉºÜ´óµÄ°²È«Â©¶´¡£
ÔÚ¶àÓû§ÏµÍ³ÖУ¬Èç¹ûÇ¿ÆÈÿ¸öÓû§Ñ¡Ôñ²»Òײ³öµÄÃÜÂ룬½«´ó´óÌá¸ßϵͳµÄ°²È«ÐÔ¡£µ«Èç¹ûpasswd³ÌÐòÎÞ·¨Ç¿ÆÈÿ¸öÉÏ»úÓû§Ê¹ÓÃÇ¡µ±µÄÃÜÂ룬Ҫȷ±£ÃÜÂëµÄ°²È«¶È£¬¾ÍÖ»ÄÜÒÀ¿¿ÃÜÂëÆÆ½â³ÌÐòÁË¡£
ʵ¼ÊÉÏ£¬ÃÜÂëÆÆ½â³ÌÐòÊǺڿ͹¤¾ßÏäÖеÄÒ»ÖÖ¹¤¾ß£¬Ëü½«³£ÓõÄÃÜÂë»òÕßÊÇÓ¢ÎÄ×ÖµäÖÐËùÓпÉÄÜÓÃÀ´×÷ÃÜÂëµÄ×Ö¶¼ÓóÌÐò¼ÓÃܳÉÃÜÂë×Ö£¬È»ºó½«ÆäÓëLinuxϵͳµÄ/etc/passwdÃÜÂëÎļþ»ò/etc/shadowÓ°×ÓÎļþÏà±È½Ï£¬Èç¹û·¢ÏÖÓÐÎǺϵÄÃÜÂ룬¾Í¿ÉÒÔÇóµÃÃ÷ÂëÁË¡£
ÔÚÍøÂçÉÏ¿ÉÒÔÕÒµ½ºÜ¶àÃÜÂëÆÆ½â³ÌÐò£¬±È½ÏÓÐÃûµÄ³ÌÐòÊÇcrack¡£Óû§¿ÉÒÔ×Ô¼ºÏÈÖ´ÐÐÃÜÂëÆÆ½â³ÌÐò£¬ÕÒ³öÈÝÒ×±»ºÚ¿ÍÆÆ½âµÄÃÜÂ룬ÏÈÐиÄÕý×ܱȱ»ºÚ¿ÍÆÆ½âÒªÓÐÀû¡£
ÎÄÕÂÆÀÂÛ
¹²ÓÐ0Î»ÍøÓÑ·¢±íÁËÆÀÂÛ ²é¿´ËùÓÐÆÀÂÛ