Samba

 

 

  1. samba的介绍

Samba(SMB是其缩写)是一个网络服务器,主要用于实现Linux和Windows系统之间的文件共享,在linuxlinux之间的共享有更好的共享方式(NFS.

开通samba之后,即可以使用window访问linux服务器,又可以通过linux访问window,(这种访问方式没有试过),还可以实现linuxlinux之间的共享。

sam使用netbios协议交互          

netbios又是什么协议呢?

  【全称NetWork Basic Input/Output System(网络基本输入/输出系统),该协议是由IBM公司开发,主要用于数十台计算机的小型局域网。NetBIOS协议是一种在局域网上的程序可以使用的应用程序编程接口(API),为程序提供了请求低级服务的统一的命令集,作用是为了给局域网提供网络以及其他特殊功能,几乎所有的局域网都是在NetBIOS协议的基础上工作的。】

 

 

主要有两个服务:

 smb:让其他的机器知道smb服务器共享了什么内容

nmb:如果不打开nmb服务,那用户只能通过ip访问。 解析这台机器的工作组 以及用户名

 

2.samba的安装

linux服务器下安装文件,有分成了很多的方式。

如:make ,make install ,configurate  这些命令,这些命令具体的区别就要再研究了。

    linux系统的安装分成了两个途径。1.下载源码进行编译,安装   2.下载编译好的二进制文件进行安装

优缺点:

  源码:可以根据自己本地环境的需要修改对应的配置文件,达到根据自己的情况,定制一些配置的目的

二进制文件: 本地的 环境必须跟包编译的环境一致,不然不能安装。这种安装方式方便,省去了编译的环节。

两种不同的安装方式:

Make  是对源码进行编译的一个套件,因为linux的实现是使用c语言编写的,都要编译成可执行文件才能安装,为了简化编译的步骤,开发了make的套件,可以把一些操作写到makefile文件中进行编译。

rpmred hat 公司开发的一个统一安装套件,本地环境有一个数据库的配置,在安装套件之前,系统是根据套件的信息,起检测数据库中有没有对应的依赖套件,如果没有可以自动下载对应的套件进行安装,如果有能顺利的安装。这样很方便。

 

使用rpm是最简单的一种的方式吧。只要下载到对应的rpm包执行rpm命令就解决了。

首先查看服务器上边是否安装了samba服务,命令如下:

查看命令

但是SHIFU说不是这两个包,要安装的是samba-3.0.28-0.el4.9 这个包,但是在安装这个包之前要先安装

system-config-samba-1.2.21-1.el4.1.noarch.rpm 

 

这两个包可以在安装linux的安装系统盘中找到:(包可以从rhel4.7的安装ISO里找

公司内部资源:

 

[略 ]

 

把包中的ipm文件下载到本地,再上传到服务器然后执行rpm命令:

出现的问题

 

使用这个命令解决 

rpm -ivh --nodeps   system-config-samba-1.2.21-1.el4.1.noarch.rpm 

rpm命令的那些参数有那些呢?

   通常使用的参数 ivh

   rpm  -ivh  *.rpm

 

 

使用相同的方法,安装另一个文件就好了。

 

3.修改samba的配置文件

配置文件的参数找往上搜寻了一下还是很简单,具体也没有分析过每个参数的意思:有待研究。

 

当配置文件中安全解决需要设置为user的时候,这时候登陆到服务器的帐户就只有使用密码才能登陆,可以使用

smbpasswd -a  用户名

命令来创建一个用户,同时指定这个帐户的密码,当用户在window系统访问服务器的时候就要使用这个密码。

使用smbpasswd命令创建的用户跟linux服务器的用户没有关系的,如;登陆linux可以有一个admin帐户,同时samba也可以有一个admin帐户

配置文件的那些参数具体的什么意思呢?

如用户创建的时候那个命令是不是随便可以取吗

密码又是存放在什么地方?公共访问的时候,配置的那个用户组又是做什么用的呢?

 

4.smb的本地访问

window的访问方式很简单,只要使用

//Ip(服务器的ip地址)

这样就能访问到samba共享出来的文件

 

但是nmb不是还提供其他的访问方式的吗?

 

当本地访问的时候,有可能出现截图所示的错误,只是由于本地访问的时候,使用两个帐户跟服务器建立了连接这样。

 

 错误

可以使用在本地的cmd里边使用net命令把这个连接删除掉。

 

但是net命令怎么使用呢

 

net use * /del

通过这个命令  可以清空网络连接的缓存,   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值