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(防火墙配置有端口,fedora具体为系统-管理-防火墙 #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下面的目录不能共享。