- 论坛徽章:
- 0
|
samba使用smb协议整合多平台的问题
samba提供的服务主要由以下两个Daemons负责:
如:使用#service smb start命令来启动smb服务会看到启动了两个服务
Starting SMB services [ok]
Starting NMB services [ok]
.smbd服务
提供用户身份验证
共享文件和打印机
.nmbd
提供Netbios名字解析
提供资源浏览的功能
Service Profile:SMB
.Type System V-managed service
.Packages 包括如下套件:-samba,-common,-client,-swat
.Daemons smbd nmbd
.Script /etc/rc.d/init.d/smb
.Ports(netbios) 137(netbios名称解析),138(传输档案资料)139(建立netbios session)
.Configuration /etc/samba/smb.conf,/etc/samba/*
.Related system-config-samba,samba-swat
.Logs /var/log/samba/*
配置samba服务的方法:
.#vi /etc/samba/smb.conf
.#system-config-samba (图形界面工具)
.#samba-swat (web界面的工具提供了更多的功能,samba-swat使用901端口)
1.必须安装samba-swat套件#rpm -ivh samba-swat*
2.samba-swat属于system V类型的服务 可使用chkconfig swat on来启用
3.http://127.0.0.1:901 user:root passwd:***
建议使用vi /etc/samba/smb.conf手动编辑配置文件
Overview of smb.conf Sections
.smb配置文件有以下几个主要的sections:
[global]:samba server的整体设定,因此也会影响到[homes]与[printers]的设定
[homes]:home目录的分享设定
[printers]:printer的分享设定
[golbal]设定
workgroup = mygroup #设置工组
server string = Samba Server #在网上邻居中显示的电脑名称
log file = /var/log/samba/%m.log #log的存放路径
max log size = 50 #日志文件最大50(单位kb)
security = user #设定身份验证的方式
有如下身份验证的方式:
.user (default) :使用本机上的帐号和密码做验证(这的帐号和密码是指samba专有的帐号和密码)
samba的帐号密码存储在/etc/samba/smbpasswd
smbpasswd -a tom (为tom设定samba密码,注:tom用户必须为系统用户)
smbpasswd -d tom (暂时停用tom用户密码)
smbpasswd -e tom (启用tom用户密码)
smbpasswd -x tom (删除tom用户密码)
.share :不验证
.domain :把验证
.ads :把验证交给AD做验证
Samba client Tools:
smbclient
#smbclient //ip_address/share的文件夹
>cd 目录
>get file
#smbclient -L host_ip #匿名方式查看远程机器share了哪些目录或文件
#smbclient -L host_ip -U username%passwd #查看远程机器share了哪些目录或文件
nmblookup查询windodosw机器的ip
nmblookup -U wins server -R 'netbios name'
例:#nmblookup -U 192.168.0.185 -R fujitsu-008
查询网段内所有电脑的ip地址
#nmblookup \* 使用广播方式查询
smbmount/mount命令挂在远程share目录(一般使用mount命令)
....以下略....
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/75132/showart_1109302.html |
|