Samba的主要作用是实现不同的操作系统之间共享服务的实现。
一.samba的简介
1.smb 服务信息块(是一个协议)
smb C/S
server 服务器
Windows linux 【samba】
client
Windows linux 【samba-client】(需要安装这个软件)
2.这个服务各个端口的介绍
smbd 139 445 tcp 资源共享【连接控制】
nmbd 137 138 udp 宣告资源
3.如何访问共享资源
Windows 访问smb server
1.【网上邻居】搜索计算机
2.网上邻居
3.unc路径 \\对方地址或者名字\共享名字
4.映射网络驱动器
5.net use net share
linux 访问smb的 server
smbclient
smbmount
4. samba服务器的安全级别
share 匿名
user 身份验证 samba帐号库 【本地】
server 身份验证 samba帐号库 【其他服务器】
domain 【ads】 身份验证 dc
二.Samba的实现
1.[root@mail Server]# ll smaba*
[root@mail Server]# rpm -qa |grep samba
samba-client-3.0.33-3.14.el5
samba-common-3.0.33-3.14.el5
[root@mail Server]# rpm -ivh samba-3.0.33-3.14.el5.i386.rpm
error: Failed dependencies:
perl(Convert::ASN1) is needed by samba-3.0.33-3.14.el5.i386
[root@mail Server]# rpm -ivh perl-Convert-ASN1-0.20-1.1.noarch.rpm
[root@mail Server]# rpm -ivh samba-3.0.33-3.14.el5.i386.rpm
[root@mail certs]# service smb start
启动 SMB 服务: [确定]
启动 NMB 服务: [确定]
[root@mail certs]# netstat -tupln |less
2.[root@mail Server]# vim /etc/samba/smb.conf
101 security = share (表明匿名用户也可以登录)
刚开始时user,刚连接的匿名客户机无法登录,改成share就行了
74 workgroup = MYGROUP
75 server string = Samba Server Version %v
76
77 ; netbios name = MYSERVER
78
79 ; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
80 ; hosts allow = 127. 192.168.12. 192.168.13.
3.[root@mail Server]# testparm (改完配置文件可以测试一下配置是否错误)