samba服务简介与配置

Samba 的核心是两个守护进程 smbd 和 nmbd。
smbd: 监听 139 TCP 端口,处理来自用户的连接,实现文件、权限、用户名的管理;
nmbd: 监听 137 和 138 UDP 端口,帮助快速定位服务器,主要是主机名的定位。
smbd 和 nmbd 使用的全部配置信息全都保存在 smb.conf 配置文件中。smb.conf 向 smbd和 nmbd 两个守护进程说明输出什么,共享输出给谁及如何进行输出以便共享。Smbd 进程的作用是处理到来的 SMB 数据包,为使用该软件的资源与 Linux 进行协商,nmbd 进程使其它主机(或工作站)能浏览 Linux 服务器。

配置一个samba服务器很简单,主要步骤有以下
1.安装samba
#yum install samba
2.禁用SELinux(如果保持SELinux的启动,需要输入额外的命令,这个在smb.conf文件里面有说明)
3.开放端口137,138,139,445(在防火墙配置里面有端口启用,fedora11下具体为“系统”-“管理”-“防火墙”),或者直接关掉防火墙
#service iptables stop
4.配置文件/etc/samba/smb.conf
以设置一个共用文件夹为例(建议用vim,有语法高亮,gedit在配置文件时只有一个颜色)
a.修改[global]参数的security,将其设为share,workgroup设置为mshome
b.加入自己的共享项目
[smb_public]        
comment = public dictory for transfer   
path = /home/warehouse
public = yes
guest ok = yes
writable = yes    
browseable = yes
c.保存退出
5.创建共享目录/home/warehouse,修改权限
#mkdir /home/warehouse
#chmod  -R 777 /home/warehouse
6.启动服务
#service smb start
#service nmb start

好了,这样就能再linux的网上邻居相应的group(即为mshome)里面看到了。

如果配置失败,可能的原因有
1.查看设置的共享文件夹是否在/root目录下,处于安全方面的考虑,/root下的目录是不能被共享的。

你可能感兴趣的:(samba服务简介与配置)