ºìÁªLinuxÃÅ»§
Linux°ïÖú

UnixÔ¶³ÌÃüÁîµ÷ÓõÄʵÏÖ

·¢²¼Ê±¼ä:2006-01-21 09:25:44À´Ô´:ºìÁª×÷Õß:Mrlinux
¼ÆËã»úÍøÂçµÄ·¢Õ¹ËäȻʮ·ÖѸËÙ£¬µ«µ±Ç°ÍøÂç×ÊÔ´ÀûÓÃÂÊÈ´±È½ÏµÍ¡£ÍøÂçÖÐÏàͬ×ÊÔ´µÄÖظ´°²×°ºÍÅäÖÃÔö¼ÓÁËÐí¶à²»±ØÒªµÄÔËÓª³É±¾£¬ÈçºÎÓÐЧµØÀûÓÃÍøÂçÖÐÓÐÏÞµÄ×ÊԴʵÏÖЭͬ¹¤×÷ÊÇÊ®·ÖÏÖʵµÄÎÊÌâ¡£±¾ÎĽéÉÜÒ»ÖÖUnixϵͳԶ³ÌÃüÁîµ÷ÓûúÖÆ£¬Ëü²»Êdz£¹æÒâÒåÉϵÄtelnet¹¦ÄÜ£¬¶øÊÇÒ»ÖÖ¸üΪ¿ì½Ý·½±ãµÄÀûÓÃNFSЭÒ齨Á¢ÆðÀ´µÄonÃüÁî²Ù×÷£¬²¢ÔÚ´Ë»ù´¡ÉÏʵÏÖÁ˷ḻµÄÔ¶³Ì¿ØÖƹ¦ÄÜ£¬¿É¹ã·ºµØÓ¦ÓÃÓÚ¾ÖÓòÍøºÍ¹ãÓòÍø¡£
ϵͳҪÇó
¡ñ ¿Í»§¶ËºÍÔ¶³ÌϵͳÐèͬʱÔËÐÐUnixϵͳ£¬HP-UX¡¢Sun SolarisµÈ¾ù¿É£»
¡ñ ¿Í»§¶ËÉèÖÃΪNFS·þÎñÆ÷£¬Ô¶³ÌϵͳÉèÖÃΪNFS¿Í»§»ú£¬ÕâÑù¿É½«¿Í»§¶Ë»·¾³¼°¹¤×÷Ŀ¼·ÂÕæµ½Ô¶³Ìϵͳ£¬ÀûÓÃÔ¶³Ìϵͳ·á¸»µÄ×ÊÔ´£¬Ö´ÐÐÃüÁî²¢½«½á¹û·µ»Øµ½¿Í»§¶Ë£»
¡ñ ͨ¹ýinetd·þÎñ½ø³ÌÔÚÔ¶³ÌϵͳÅäÖúÃrexd·þÎñ£¬Í¨¹ýRPC(Remote Process Control)£¬ÏìÓ¦¿Í»§¶ËÔËÐеÄonÃüÁîÔ¶³Ìµ÷ÓÃÇëÇó£»
¡ñ ʵÏÖÔ¶³Ìµ÷ÓõÄÓû§ÒªÔÚÁ½¶ËϵͳÖÐÓµÓÐÏàͬµÄUserIDºÍGroupID£»
¡ñ ¿Í»§¶ËÖ»ÄÜÒÔÆÕͨÓû§¶ø·Ç³¬¼¶Óû§£¨root£©Ö´ÐÐonÃüÁî²Ù×÷£»
¡ñ ÔÚÀûÓøûúÖƽøÐÐÈí¼þ¿ª·¢Ê±£¬Á½¶Ë²Ù×÷ϵͳ°æ±¾ºÅÒª±£³ÖÒ»Ö£¬·ñÔò»áµ¼ÖÂÉú³ÉµÄ¶þ½øÖÆ´úÂë²»¼æÈݵÄÎÊÌâ¡£
ʵÏÖÔ­Àí
Óû§ÔÚ¿Í»§¶Ë±¾µØÖ´ÐС°on host command¡±ÊµÏÖÔÚÔ¶³ÌÖ÷»úÉϽøÐÐÃüÁîµ÷ÓõŦÄÜ¡£Ô¶³ÌÖ÷»úÊÕµ½onÃüÁîµ÷ÓÃÇëÇóºó×Ô¶¯ÓÉinetd·þÎñ½ø³ÌÆô¶¯rexd½ø³Ì¡£Èç¹ûÇëÇó°üÖи½´øµÄUserIDÔÚÔ¶³ÌÖ÷»úÖдæÔÚ£¬ÔòÒÔ¸ÃÓû§Ö´ÐÐÏàÓ¦ÃüÁ·ñÔò³ö´íÍ˳ö¡£
ÃüÁîÖ´ÐÐÆÚ¼ärexd×Ô¶¯½«¿Í»§¶Ë¹¤×÷»·¾³·ÂÕæµ½Ô¶³ÌϵͳÉÏ£¬²¢Í¨¹ýNFSЭÒé×Ô¶¯½«Æ乤×÷Ŀ¼ÁÙʱ¹Ò½Óµ½Ô¶³ÌϵͳµÄÌض¨Ä¿Â¼Ï¡£ÃüÁîÖ´ÐÐÍê±ÏÊä³ö½á¹û·µ»Øµ½¿Í»§¶Ëºó£¬Óû§¹¤×÷Ŀ¼×Ô¶¯Ð¶ÔØ£¬rexd½ø³ÌÒ²×Ô¶¯Í˳ö¡£ËùÓÐÕâÒ»Çкǫ́²Ù×÷¶ÔÓû§¶øÑÔ¶¼ÊÇ͸Ã÷µÄ¡£
ÉèÖò½Öè
±¾ÎÄÒÔHP-UX 10.20ΪÀý½éÉÜÔ¶³Ìµ÷ÓõľßÌåʵÏÖ¹ý³Ì£¨ÔÚÆäËûUnixϵͳÉÏ£¬ÈçSCO OpenServerÉÏͬÑùµ÷ÊÔͨ¹ý£©¡£ÒÔÏÂÅäÖþùÐ賬¼¶Óû§£¨root£©Ö´ÐС£
1£®Ô¶³Ìϵͳ
ÉèÖò¢Æô¶¯NFS¿Í»§»ú £º
nfs.client=1
# /sbin/init.d/nfs.client start
ÉèÖò¢Æô¶¯rexdºǫ́·þÎñ³ÌÐò£¬×Ô¶¯ÏìÓ¦¿Í»§¶ËÔ¶³Ìµ÷ÓÃÇëÇó£º
rpc stream tcp nowait root /usr/sbin/rpc.rexd 100017 1 rpc.rexd
# inetd -c
2£®¿Í»§¶Ëϵͳ
ÉèÖò¢Æô¶¯NFS·þÎñÆ÷£º
¼ÙÉèÔ¶³ÌÖ÷»úÃûΪserver£¬½«±¾µØ×ÊÔ´ÊÚȨ¸øÔ¶³Ìϵͳ:
# vi /etc/exports
/ -root = server
# exportfs -ua
# exportfs -a
ÕâÑùÒ»À´£¬µ±Ô¶³Ìϵͳrpc.rexdÊÕµ½¿Í»§¶ËonÔ¶³Ìµ÷ÓÃÇëÇóʱ£¬×Ô¶¯¼ì²é¿Í»§¶ËÅäÖÃÇé¿ö£¬ÈçÊÚȨÐí¿ÉÔòͨ¹ýNFSЭÒ齫¿Í»§¶ËÓû§¹¤×÷Ŀ¼×Ô¶¯¹Ò½Óµ½ /usr/spool/rexd/rexdXXXXXX£¬ÆäÖÐXXXXXXÊÇÔËÐÐrexdµÄ½ø³ÌÐòÁкš£ÒÔÉÏÈκÎÒ»¸ö»·½Ú³ö´í¶¼»áµ¼ÖÂÔ¶³Ìµ÷ÓÃʧ°Ü²¢·µ»ØÏàÓ¦´íÎóÐÅÏ¢¡£
ÃüÁîµ÷ÓÃ
on ÃüÁîÖ»ÔÊÐíÒÔÆÕͨÓû§Ö´ÐУ¬¸ñʽÈçÏ£º
on [ -i | -n ] [ -d ] hostname [command]
ÀýÈ磺
on -i server
on server ls -l /home/yyf
ÆäÖУº
¡ñ -i: ±íʾ½»»¥Ê½²Ù×÷£»
¡ñ -n: ÃüÁîÖ´ÐÐÆÚ¼äÎÞÐèÊäÈë²ÎÊý£»
¡ñ -d: µ÷ÊÔģʽ£»
¡ñ hostname: Ô¶³ÌÖ÷»úÃû£»
¡ñ command: ÒªÖ´ÐеÄÃüÁÈç¹ûÊ¡ÂÔÔò½øÈëÒ»¸ö½»»¥Ê½µÄshellÌáʾ·ûÏ£¬ÒÔºó·¢Ë͵Äÿһ¸öÃüÁ½«ÔÚÔ¶³ÌÖ÷»ú·ÂÕæµÄÓû§¹¤×÷Ŀ¼ÏÂÖ´ÐУ¨Èç/var/spool/rexd/rexda00756/home/yyf£©¡£
°²È«¿¼ÂÇ
¡ñ Ϊ×î´óÏ޶ȵر£»¤±¾µØÎļþϵͳ£¬ÒÔ·ÀÖ¹·Ç·¨´æÈ¡£¬¿Í»§¶ËÉèÖÃ/etc/exportsʱӦͨ¹ýÊÚȨ¸øÈ·¶¨µÄÔ¶³ÌÖ÷»úÆÕͨÓû§¶ø·Ç³¬¼¶Óû§²Ù×÷£¬Ã÷È·Ö»ÄÜÔÚÖ¸¶¨µÄÔ¶³ÌÖ÷»úÉϵ÷ÓÃÃüÁî¡£È磺
/home -rw = host1£ºhost2
/usr -rw = host3
¡ñ ÔÚÔ¶³ÌϵͳÉϱ༭°²È«ÉèÖÃÎļþ£º
½öÏÞÖÆÔÚÌض¨µÄ¿Í»§»úÉÏÖ´ÐÐonÃüÁîµ÷Óá£
¡ñ ÇåÀíÔ¶³ÌϵͳÖв»±ØÒªµÄÆÕͨÓû§£¬·ÀÖ¹¿Í»§¶ËÈÎÒâÓû§Ö´ÐÐÔ¶³ÌÃüÁîµ÷Óá£
¡ñ ÔÚÔ¶³ÌϵͳÉÏÆô¶¯rpc.rexd·þÎñ½ø³Ìʱ´øÉÏ -r ²ÎÊý£¬ÔöÇ¿¶Ô¿Í»§¶ËϵͳµÄ°²È«¼ì²é£¬»ò´øÉÏ -l logfile²ÎÊý½«Ã¿´ÎÔ¶³Ìµ÷ÓÃÇëÇóÐÅÏ¢£¨°üÀ¨Õï¶Ï¡¢¾¯¸æ¡¢³ö´íµÈ£©¼ÇÈëÌض¨ÈÕÖ¾Îļþ£¬¹©¹ÜÀíÔ±¶¨ÆÚ¼à¿Ø·ÖÎö¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. yiue2 ÓÚ 2006-07-13 21:18:45·¢±í:

    ºÃÎÄÕ£¬Â¥Ö÷ºÜ°ô