日期:2014-05-16  浏览次数:20886 次

Linux下smb服务器配置
一、smb服务器
1.定义:
smb=server message block
2.samba是软件包组名称,smb服务包括两个核心进程:
  smbd: 处理文件访问包;
  nmbd: 提供smb的共享浏览;
3.smb的作用:
  主要用于解决局域网中linux与其它linux或windows之间的共享服务;
4.samba软件包:
samba-3.0.23c-2.i386.rpm
samba-common-3.0.23c-2.i386.rpm
samba-client-3.0.23c-2.i386.rpm
samba-swat-3.0.23c-2.i386.rpm
//解除依赖性安装samba软件包
#rpm  -ivh  samba*   --nodeps
5.samba服务的主配置文件:
/etc/samba/smb.conf
//smb.conf文件包含了三部分:
<1>全局设置(第22行-->第162行)
<2>目录共享(第163行-->行末)
<3>打印机共享设置(第188行-->第195行)
//启动samba的服务:
#service  smb  restart
6.smb的安全访问方式共有两种:
<1>共享访问:share
<2>用户访问:user
7.配置smb的访问
//配置本机IP
#setup(#netconfig)
IP:192.168.0.111
#service  network  restart
<1>配置smb的共享访问
//修改主配置文件
#vi   /etc/samba/smb.conf
//第34行,修改为:
security = share
//在文件行末添加以下信息:
[a]      //定义共享的名称
  comment = temp share dir space  //对共享目录的描述
  path = /ttt                     //真实的共享目录的路径
  readonly = no                   //非只读,即可写
  writable = yes                  //可写,与上一句相同
  public = yes                    //可查看
  browseable = yes                //任何人可浏览
  guest ok = yes                  //来宾可查看,与上句相同
//启动samba服务
#service  smb  restart
//作为客户端,查看smb服务端的共享信息
#smbclient  -L  \\192.168.0.111
//挂载smb服务器的共享目录到本地
#mkdir  /mnt/smbshare
#mount '//192.168.0.111/a'  /mnt/smbshare -o username=root
//通过smb服务,查看windows的共享信息(windows设置了密码为1)
#smbclient  -L  \\192.168.0.111  -U  administrator
passwd: 输入密码
//在linux中,挂载windows的共享目录c$
#mount //192.168.0.111/c$  /mnt/smbshare -o username=administrator
passwd: 输入密码

//windows作为客户端,访问linux的samba共享目录
在IE地址栏中输入: \\192.168.0.111

<2>配置smb的帐号访问
//修改主配置文件
#vi   /etc/samba/smb.conf
//第34行,修改为:
security = user
//共享目录 /ttt 与以上的配置相同

//生成访问samba共享的帐号信息并保存在以下文件: /etc/samba/smbpasswd
#smbpasswd  -a  us1 (us2)
//注意:用户us1和us2必须是系统中已存在的用户,密码可任意指定;

//启动samba服务
#service  smb  restart
//在windows的浏览器中,输入访问linux的IP信息即可
IE:\\192.168.0.2
输入用户名和密码即可;


===========================
http://apps.hi.baidu.com/share/detail/19848152