1. 系统:CentOS (2.6.32-71.el6.i686)  
  2.   
  3. 1.解压、编译、安装  
  4.   
  5. tar zxvf samba-latest.tar.gz   
  6. cd samba-3.6.0/source3/   
  7. ./autogen.sh  
  8. ./configure --prefix=/usr/local/samba   
  9. make&&make install   
  10. cp ../examples/smb.conf.default /usr/local/samba/lib/smb.cnf   
  11.    
  12. 2.测试samba  
  13.     
  14.  /usr/local/samba/bin/testparm  
  15.   
  16. 3.配置smb.cnf  
  17.  
  18.   samba的主配置文件,但所包含的内容不是很全,详见man smb.conf 
  19.   所有以;或#开头的行为注释行,将被忽略掉。以;开头的行表示可以由你来修改或设置的行,而以#开头的 
  20. 行则表示真正意思上的注释行。 
  21.   修改完毕后,可以用testparm来测试是否有语法错误。 
  22. 1.全局设置 
  23. [global] 
  24.  
  25.   workgroup = MYGROUP //设定samba server的工作组 
  26.  
  27.   server string = Samba Server //服务器名说明 
  28.  
  29.   security = user //安全级别:share、user、server、domain 
  30.      
  31. vi /usr/local/samba/lib/smb.cnf 修改以下内容:  
  32.   
  33. [global]   
  34.         workgroup = MYGROUP   
  35.         server string = Samba Server   
  36.         security = SHARE   
  37.         log file = /usr/local/samba/var/log.%m   
  38.         max log size = 50   
  39.         dns proxy = No   
  40.         idmap config * : backend = tdb   
  41.    
  42. [homes]   
  43.         comment = Directories   
  44.         read only = No   
  45.         browseable = No   
  46.    
  47. [printers]   
  48.         comment = All Printers   
  49.         path = /usr/spool/samba   
  50.         printable = Yes   
  51.         print ok = Yes   
  52.         browseable = No   
  53.    
  54. [public]   
  55.         comment = Public Stuff   
  56.         path = /home/brokensmile    
  57.         write list = @staff   
  58.         guest ok = Yes  
  59.  4.启动samba 
  60.   
  61. /usr/local/samba/sbin/smbd -D 
  62. /usr/local/samba/sbin/nmbd -D