SAMBA完全攻略
理论篇一
SAMBA软件包可以很容易的将windows网络和Solaris网络环境结合在一起。
1.NetBIOS名
在使用samba Daemon导出文件系统之前,需要用NetBIOS名称搜索协议定义客户和服务器系统。这个服务既是nmbd,nmbd服务运行在 solaris的137端口上,它实现的功能与Microsoft 下的NetBIOS命名是相同的,nmbd是一台理解并响应internet 协议(IP)上的名称服务请求的服务器。
nmbd还可以用做Windows Internet Name Server (WINS)。
在NT下查看当前访问Windows NT服务器的客户系统列表,可以使用以下命令。即本地NT client上有多少用户可以访问samba服务器。
C:\>nbtstat -s
本地连接:
Node IpAddress: [192.168.0.88] Scope Id: []
NetBIOS Connection Table
Local Name State In/Out Remote Host Input Output
----------------------------------------------------------------------------
JIN <00> Connected Out ULTRA60 <20> 109KB
54KB
JIN <03> Listening
SUNMARMOT <03> Listening
ROOT <03> Listening
JINJF <03> Listening
8888:
Node IpAddress: [61.165.145.1] Scope Id: []
No Connections
C:\>
用samba提供的工具在solaris下看所有的可用的主机,相当于windows下的net view
在NT下用
C:\>net view
服务器名称 注释
-------------------------------------------------------------------------------
\\JIN
\\ULTRA60 Samba 2.0.5a
命令成功完成。
在solairs下用smba工具nmblookup
# pwd
/usr/local/samba/bin
# ./nmblookup workgroup
Sending queries to 192.168.0.255
192.168.0.88 workgroup<00>
使用以下的命令启动nmbd:
#/usr/local/samba/bin/nmbd –D
2.配置Samba监控程序
启动smbd服务器
可以使用以下命令启动smba服务器。
#/usr/local/samba/bin/smbd –D
注意:-D选项的意思是指定NetBIOS名称服务应该作为单独的监控程序运行,而不是通过Internet超级监控程序(inetd)作为一项服务运行。
重起smbd服务器
# ps -eaf |grep smbd
root 339 1 0 20:38:48 ? 0:00 ./smbd -D
# kill -9 339
# /usr/local/samba/bin/smbd -D
# ps -eaf |grep smbd
root 371 1 0 20:54:46 ? 0:00 /usr/local/samba/bin/smbd –D
或者
#kill -HUP 371
当然,也可以用samba GUI工具在图形化界面下重起smdb
samba的配置文档
基本的配置文档如下:
/usr/local/samba/lib/samb.conf
# Samba config file created using SWAT
# from 192.168.0.88 (192.168.0.8
# Date: 2002/12/01 00:43:33
# Global parameters
[global]
netbios name = ULTRA60
security = SHARE
os level = 65
dns proxy = No
guest account = jinjf
[homes]
comment = Home Directories
path = /tmp
read only = No
guest ok = Yes
[printers]
comment = All Printers
path = /usr/spool/samba
print ok = Yes
browseable = No
[public]
comment = PUBLIC DOC
path = /jinjf
read only = No
guest ok = Yes
Samb.conf的各个参数说明
# Global parameters定义了影响smbd操作的几个关键参数
[global]
workgroup = MYGROUP 工作组名称