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