linux与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.系统环境

[[email protected] /]# 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的安装

[[email protected] /]# yum install samba –y

查看安装情况:

[[email protected] /]# 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

[[email protected] /]# 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.添加用户并设置密码

[[email protected] /]# smbpasswd -a sam

New SMB password:

Retype new SMB pa

重启服务

/etc/init.d/smb restart

6.进入共享目录

开始-à运行 输入装samba服务的主机IP地址

输入之前设置的用户和密码进入如下界面。

2192e84ed6635484ecf3f8ac8c8e33c0.png

a48760e83ed7a6a8350dfc32e4a55de1.png

至此,linux与windows的共享配置结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值