maozishuai 2012-12-26
Samba主要来实现磁盘和打印机共享
Nmbd 服务进程
Smbd 服务进程
开放的端口 137 138 139 445
137、138 主要是资源的宣告 udp协议
139 、445 主要是资源的共享及连接控制 tcp协议
samba的实现
Windows 下的很好实现,这里就不多说了
下面主要是Linux 下的实现
安装
samba (主要包含了 samba 的主要 daemon文件 ( smbd 及 nmbd )、 samba的文档 ( document )、以及其它与 samba 相关的logrotate 设置文件及开机预设文件等;)
samba-common (smb 的主配置文件在这里smb.conf,smb.conf 语法检验的测试程序 ( testparm )等等; )
samba-client (提供了当 Linux 做为samba Client 端时,所需要的工具指令,例如挂载 samba 文件格式的执行 smbmount等等。)
1、查看是否已经安装
2、安装samba-server
rpm -ivh samba-3.0.33-3.14.el5.i386.rpm (可能需要安装依赖,你也可以直接yum -y install samba)
3、编辑/etc/samba/smb.conf
workgroup = MYGROUP 指定samba的工作组
server string = Samba Server Version %v 说明信息(%v是指samba服务器的版本)
; netbios name = MYSERVER samba服务器名
; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 监听的网卡接口
; hosts allow = 127. 192.168.12. 192.168.13. 安全设置
你可以设置samba服务器只监听某个网卡的ip
如:interfaces = 192.168.2.100/24
bind interfaces only = YES 要加上这句话这样会更安全
将安全级别改为share即共享级别可以匿名访问
security = share
还有user级别 要身份验证 本地samba账号库
Server级别 要身份验证 其他server的账号库
Domain 要身份验证 域里的dc
4、启动samba服务
service smb start
可以看到默认监听所有