首页 > 代码库 > samba
samba
Samba
简介:
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。
组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。
例如,某台Samba服务器的IP地址为10.0.0.163,对应的工作组名称为davidsamba,那么在Windows的IE浏览器输入下面两条指令都可以访问共享文件。其实这就是Windows下查看Linux Samba服务器共享文件的方法。
\\10.0.0.163\共享目录名称
\\davidsamba\共享目录名称
废话不多说,下面开始安装。
下面使用的是yum的安装方式,因为yum的简单及又能解决依赖问题。
1. 系统环境
[root@laowang /]# cat /etc/redhat-release
CentOS release 6.8 (Final)
samba-3.6.23-36.el6_8.x86_64
ip:192.168.5.128
iptables: Firewall is not running.
2. Samba的安装
[root@laowang /]# yum install samba –y
查看安装情况:
[root@laowang /]# rpm -qa|grep samba
samba-common-3.6.23-36.el6_8.x86_64
samba-winbind-clients-3.6.23-36.el6_8.x86_64
samba-winbind-3.6.23-36.el6_8.x86_64
samba-3.6.23-36.el6_8.x86_64
安装包说明:
samba-common-3.6.23-36.el6_8.x86_64 #主要供samba服务器的设置文件与设置文件与语法检验程序testparm
samba-winbind-clients-3.6.23-36.el6_8.x86_64 #客户端软件,主要是用作linux主机作为客户端时的,所需要的工具指令
samba-winbind-3.6.23-36.el6_8.x86_64 #基于https的samba 服务器web界面
samba-3.6.23-36.el6_8.x86_64 #服务器端软件,主要提供samba的守护进程,共享文档,日志的轮询,开机的默认设置。
3. 启动samba服务
/etc/init.d/smb restart
[root@laowang /]# netstat -lntup|grep smb
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 3089/smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 3089/smbd
tcp 0 0 :::445 :::* LISTEN 3089/smbd
tcp 0 0 :::139 :::* LISTEN 3089/smbd
4. 修改配置文件
增加以下配置
vim /etc/samba/smb.conf
[tools.tar] #名字
comment = Zhe tar bags #注释
path = /tools #共享文件的路径
public = yes #guest用户可访问
writable = yes #可写
valid users = sam #用户
添加共享目录权限:
chmod a+w /tools/
5. 添加用户并设置密码
[root@laowang /]# useradd sam
[root@laowang /]# smbpasswd -a sam
New SMB password:
Retype new SMB pa
重启服务
/etc/init.d/smb restart
6. 进入共享目录
开始-à运行 输入装samba服务的主机IP地址
输入之前设置的用户和密码进入如下界面。
至此,linux与windows的共享配置结束。
本文出自 “11262076” 博客,请务必保留此出处http://11272076.blog.51cto.com/11262076/1867980
samba