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

ÔÚDebianÉÏÅäÖÃSamba·þÎñÆ÷

·¢²¼Ê±¼ä:2006-10-30 01:00:23À´Ô´:ºìÁª×÷Õß:tongxiaokun
1 ½éÉÜ ¡¡¡¡

¡¡¡¡Èç¹ûijһ¸öµ¥Î»£¬ËûÃǵÄ×ÀÃæ¼ÆËã»ú±ØÐëʹÓÃM$ Windowsƽ̨µÄ»°£¬ÄÇôËûÃǺܿÉÄܲ»¿É±ÜÃâµÄÐèÒªWindows·þÎñÆ÷²úÆ·£¬±ÈÈçWindows NT Server»òÕßWindows 2000 Server£¬ÉõÖÁWindows 2000 Advanced Server¡£ÒªÖªµÀ£¬ÒªºÏ·¨µÄÓµÓÐÕâЩ·þÎñÆ÷µÄÈí¼þ£¨°´ÕÕ΢ÈíµÄËùνÐí¿ÉЭÒ鹺ÂòÁ¬½ÓÊý£©µÄ»°£¬ÔÙ¼ÓÉϰº¹óµÄÓ²¼þ·ÑÓ㬿ɲ¢²»ÊÇÒ»±ÈС·ÑÓá£Èç¹ûÓÐÒ»¸ö;¾¶£¬¿ÉÒÔÈÃÄãÔÚÆÕͨӲ¼þµÄ»ù´¡ÉÏ£¬Ãâ·ÑʵÏÖWindows NT/2000·þÎñÆ÷µÄ¹¦ÄÜ£¬Äã˵£¬ºÎÀÖ¶ø²»ÎªÄØ£¿
¡¡¡¡----Õâ¾ÍÊÇÉ£°Í£¬Ò»¸öÃâ·ÑµÄ£¬Ç¿´óµÄ£¬Áé»îµÄ£¬Çá±ãµÄ£¬samba¡£

2 ±³¾°½éÉÜ

¡¡¡¡Èç¹ûÄã²»ÊÇ´ÓµÚÒ»Õ¿ªÊ¼¿´ÎÒµÄÎÄÕ£¬ÄÇôÎҵýéÉÜÒ»ÏÂÕâЩÇé¿ö£º
¡¡¡¡ÎÒµÄÓÐһ̨°²×°ÁËwin2000µÄ»úÆ÷£¬½Ð×önotepad£¬ËüÊôÓÚworkgroupÕâ¸ö¹¤×÷×é¡£
¡¡¡¡ÎÒµÄDebian GNU/Linux°²×°ÔÚһ̨ÆÕͨµĄ̈ʽ¼ÆËã»úÉÏ£¬»úÆ÷Ãû×Ö½Ðdebian£¬ÓòÃû½Ðtest.com¡£

3 °²×°

3.1 Èí¼þ°æ±¾

¡¡¡¡ÓÉÓÚÎÒÃÇÓõÄsidµÄsources.list£¬ËùÒԵõ½µÄÊÇ2.99°æ+3.0Alpha°æµÄsamba¡£ÆäÅäÖ÷½·¨ÓëÒÔǰ°æ±¾ÓÐЩ²»Í¬¡£

3.2 °²×°

¡¡¡¡°²×°¹ý³Ì·Ç³£¼òµ¥£º

apt-get install samba


ϵͳ»áÎÊÄ㣬Çë²Î¿¼ÕâЩ´ð°¸£º
¡¡¡¡ÓÃdebconfÅäÖÃsambaÂð£¿Yes¡£
¡¡¡¡ÊäÈ빤×÷×éÃû£¬»òÕßÓòÃû£ºworkgroup¡£
¡¡¡¡Ê¹ÓÿÚÁî¼ÓÃÜ£¿Yes¡£
¡¡¡¡ÒÔʲô·½Ê½ÔËÐÐsamba£¿ÎÒÃÇÑ¡ÔñĬÈϵÄdaemons·½Ê½£¬ÈÃËûÔÚºǫ́¼àÌý¡£
¡¡¡¡´´½¨samba¿ÚÁî¿â£¿Yes¡£

4 С²âÊÔ

¡¡¡¡ÄãÒ²Ðí²»ÏàÐÅ£¬µ«ÊÇÏÖÔÚ£¬ÄãÒѾ­¿ÉÒÔÔÚWindowsµÄÍøÉÏÁÚ¾ÓÀïÃæ¿´µ½Õą̂Ãû×Ö½ÐDebianµÄLinuxÖ÷»úÁË£¡
¡¡¡¡ÕÒµ½ÍøÉÏÁÚ¾ÓµÄworkgroup×飬Äã»á·¢ÏÖËýȷʵÒѾ­ÔÚÄÇÀïÁË¡£ÔõôÑù£¬Õñ·Ü°É£¡
¡¡¡¡²»¹ý£¬Äã»á·¢ÏÖ£¬ÎÞÂÛÄãÊäÈëʲôÓû§ÃûºÍ¿ÚÁ¶¼ÎÞ·¨Í¨¹ýÑéÖ¤¡£ÄÇÊÇÒòΪ£¬ÎÒÃÇ»¹Ã»ÓиæËßsamba£¬ÑéÖ¤ÄÄЩÓû§ºÍ¿ÚÁî¡£
¡¡¡¡
5 ¿ìËÙÈëÃÅ

¡¡¡¡SambaÖ»ÓÐÒ»¸öÅäÖÃÎļþ£¡
¡¡¡¡ÄǾÍÊÇ/etc/samba/smb.conf¡£
¡¡¡¡ÏÂÃæÕâ¸öÖ»Óм¸ÐеÄsmb.conf£¬¾Í¿ÉÒÔÈÃsambaΪÎÒÃǹ¤×÷£¡

[global]
log file = /var/log/samba/log.%m
[tmp]
comment = Temporary file space
path = /tmp
read only = no
public = yes


6 ÅäÖÃ

6.1 ¼ì²éµ±Ç°ÅäÖÃ

¡¡¡¡ÎÒÃǵÄsambaÏÖÔÚÒѾ­ÔËÐÐÁË£¬ÄÇô£¬ËüÕýÔÚÌṩÄÄЩ·þÎñÄØ£¿Èç¹û´ò¿ª/etc/samba/smb.conf£¬Äã¿ÉÄÜ»á¾õµÃÄÚÈÝÌ«¶à£¬¿´²»¹ýÀ´ÁË£»ÄǺã¬ÎÒÃÇÓиöÃüÁî¿ÉÒÔÓãºtestparm¡£Õâ¸öÃüÁ¿ÉÒÔÈÃÎÒÃǼì²ésmb.confµÄÅäÖÃÊÇ·ñÕýÈ·£¬¶øÇÒ»¹¿ÉÒÔÁгöÒ»¸öʵ¼ÊÉÏÓÐЧµÄsmb.confµÄÄÚÈÝ£º

# testparm


ͨ¹ýÕâ¸öÃüÁÄã¿´µ½Á˰ɣ¬Êµ¼ÊÉÏ·¢»Ó×÷ÓõÄÅäÖ㬾ÍÊÇÄÇô¼¸ÐС£

6.2 дһ¸ö×îСµÄsmb.conf

¡¡¡¡Êµ¼ÊÉÏ£¬ÎªÁË×öʵÑ飬ÎÒÃÇ¿ÉÒÔдһ¸ö¸üСµÄsmb.conf£¬¾ÍÏòÉÏһС½ÚÀïÃæÌáµ½µÄÄÇÑù¡£ÄǸöÅäÖÃÎļþ£¬¿ÉÒÔÈÃsamba°Ñ/tmp¹²Ïí£¬²¢ÇÒ¿ÉÒÔÍùÀïдÎļþ¡£
¡¡¡¡ºÃ£¬ÎÒÃDz»·Á¾Í²ÉÓÃÉÏÃæÕâ¸öÎļþ°É£¬ÇëÄãÏȽ«/etc/samba/smb.conf¸ÄÃû£¬±ÈÈç¸ÄΪsmb.conf.backup£¬È»ºó°ÑÉÏÃæµÄÄÚÈݳ­ÏÂÀ´£¬±£´æÎªÐµÄ/etc/samba/smb.conf¡£
¡¡¡¡¼Çס£¬ÒªÊÇÐ޸ĺóµÄsmb.confÉúЧ£¬ÐèÒªÖØÐÂÆô¶¯samba£º

# /etc/init.d/samba restart


6.3 ´´½¨Óû§

¡¡¡¡ÔÚÎÒÃÇ´´½¨Óû§Ö®Ç°£¬Ã»ÓÐÈËÄܹ»·ÃÎÊsamba·þÎñÆ÷£¬¾ÍÊÇ˵£¬ÔÚwindowsƽ̨ÉÏ£¬ÎÞÂÛÓÃʲôÓû§ÃûºÍ¿ÚÁ¶¼ÎÞ·¨·ÃÎÊÍøÉÏÁÚ¾ÓÀïÃæµÄdebianÕą̂»úÆ÷¡£

¡¡¡¡ÎÒÃÇÐèÒªÔÚ/etc/samba/Ŀ¼ÏÂÃæ£¬Éú³ÉÒ»¸öÎļþ£¬Ãû×ֽУºsmbpasswd£º

# touch /etc/samba/smbpasswd


È»ºó£¬Ê¹ÓÃsmbpasswdÃüÁÌí¼ÓsambaÓû§£º

# smbpasswd -a kanaka
New SMB password:
Retype new SMB password:


Õâʱ£¬kanaka¾Í±»Ð´½øÁË/etc/samba/smbpasswdÎļþ£¬kanaka¾Í¿ÉÒÔ´Ówindows·ÃÎÊsambaÁË¡£

7 ²âÊÔ

¡¡¡¡ÔÚÄãµÄwindowsÀïÃæ£¬ÕÒµ½ÍøÉÏÁÚ¾ÓµÄdebian£¬ÓøղŴ´½¨µÄÓû§£¬·ÃÎÊËü£¬²¢ÏòtmpĿ¼¿½±´Ò»¸öÎļþ¡£ÔõôÑù£¬¿ÉÒÔÁ˰ɡ£

8 TODO

¡¡¡¡ÕâÊDZ¾ÎĵÄ0.1°æ£¬´¿´âÕë¶Ô³õѧÕߵġ£
¡¡¡¡ÔÚÏÂÒ»¸ö°æ±¾£¬ÎÒ½«ÏêϸÃèÊösmb.confµÄÅäÖ÷½·¨£¬À´ÊµÏÖWinNT/2000·þÎñÆ÷µÄ¹¦ÄÜ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. xqs428 ÓÚ 2006-10-30 13:05:08·¢±í:

    xie xie