win客户端和linux客户端的区别

Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为可能。Samba是在Linux及Unix上实现SMB(Server Message Block)协议的一个免费软件,由服务器及客户端程序构成。

Samba采用C/S模式, 其工作机制是让NetBIOS( Windows 网上邻居的通信协议)和SMB两个协议运行于TCP/IP通信协议之上,并且用NetBEUI协议让Windows在“网上邻居”中能浏览Linux服务器。

samba服务的搭建

客户的使用系统的不同也导致测试结果的不同.

linux系统客户端:

security = user or share

smbclient -L //192.168.7.113/westos 都是可以看到共享目录的,

二者不同之处在于, security = user 时

[root@redhat samba]# smbclient //192.168.7.113/westos

Enter root's password:

Anonymous login successful //系统提示登录samba服务成功,但是访问westos共享目录失败,匿名用户也是用户。

Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6]

tree connect failed: NT_STATUS_ACCESS_DENIED

security = share

[root@redhat samba]# smbclient //192.168.7.113/westos

Enter root's password:

Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6]

Server not using user level security and no password supplied. //不是服务的有效用户,虽然security = share,但是要支持密码登陆。相当于samba服务访问都没成功

tree connect failed: NT_STATUS_WRONG_PASSWORD

win的测试:

security = share 时

我们访问samba服务时,直接登陆成功,但是访问目录时,提示要密码。



security = user 时,当访问samba服务时就开始要密码,没密码不访问。



有没有这种感觉,linux和win的测试,貌似二者是相反的,刚好颠倒过。

Linux系统

当Public =yes 时:

security = user or share

匿名用户登陆都将成功。

[root@redhat samba]# smbclient //192.168.7.113/westos

Enter root's password:

Anonymous login successful

Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6]

smb: > ^C

[root@redhat samba]# vim /etc/samba/smb.conf

[root@redhat samba]# /etc/init.d/smb restart

Shutting down SMB services: [ OK ]

Starting SMB services: [ OK ]

[root@redhat samba]# smbclient //192.168.7.113/westos

Enter root's password:

Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6]

Server not using user level security and no password supplied.

smb: > ^C

win客户端:

当Public =yes 时:

security = share

匿名用户不需要密码用户名,直接登陆成功,访问共享目录也不需要密码用户名。



当Public =yes 时:

security = user

当你访问samba时,直接就会要用户名,密码,登陆都不成功,何况看到共享目录。



比较:

也就是说当当Public =yes 时:linux客户端就可以访问共享目录,不管security = user ro share.跟它都没关系。Win客户端只有security =share时,匿名用户才有权利去访问共享目录。

Samba的几个主要配置文件(/etc/samba)

smb.conf:最主要的配置文件,分为[global]和[Share Definitions]两个部分。

lmhosts:对应NetBIOS Name与该主机的IP,一般Samba在启动时就能捕捉到LAN中相关计算机NetBIOS Name对应的IP,因此,这个配置文件一般不用设置。

smbpasswd:这个文件默认不存在,它是Samba预设的使用者密码对应表。

Samba的几个主要命令

smbpasswd:用来设置Samba用户的帐号和密码。

smbclient:用来查看别的Linux主机的共享。也可以在自己的Samba主机上使用,用来查看设置是否成功。

smbmount:用来将Samba服务器共享的文档和目录挂载到自己的Linux主机上。

testparm:用来检查smb.conf是否有错误。

smb.conf的几个常用变量

①客户端变量

-----------------------------------------------------------------------------

%a | 客户端的体系结构(例如Samba,NT,Win98,或者Unknown)

%I | 客户端的IP地址(例如:192.168.220.100)

%m | 客户端的NetBios名

%M | 客户端的DNS名

------------------------------------------------------------------------------

②用户变量

------------------------------------------------------------------------------

%g | %u的基本组

%G | %U的基本组

%H | %u的Home目录

%u | 当前的unix用户名

%U | 被请求的客户端用户名(不总是被samba使用)

------------------------------------------------------------------------------

③共享变量

------------------------------------------------------------------------------

%p | 如果和%p不同,automounter的路径对应共享的根目录

%P | 当前共享的根目录

%S | 但前共享的名称

-------------------------------------------------------------------------------

④服务器变量

-------------------------------------------------------------------------------

%d | 当前服务器进程的ID

%h | Samba服务器的DNS主机名

%L | Samba服务器的netbios名

%N | Home目录服务器,来自automount的映射

%v | samba版本

-------------------------------------------------------------------------------

⑤其他变量

-------------------------------------------------------------------------------

%R | 经过协商的SMB协议

%T | 当前的日期和时间

四种安全等级

①security=share:用户访问Samba服务器不需要提供用户名和口令, 安全性能较低。

②security=user:Samba服务器默认的安全等级, 每一个共享目录只能被一定的用户访问, 并由Samba服务器负责检查账号和密码的正确性。

③security=server:服务器安全级别,依靠其他Windows NT/2000或Samba服务器来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用Windows NT进行Samba认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。

④security=domain:域安全级别,使用主域控制器(PDC)来完成认证。

(0)

相关推荐

  • 微信手机客户端和电脑客户端登录2个微信账号

    微信电脑客户端使用起来方便,但是跟手机是同步的.手机下线的时候,电脑客户端也会退出. 本文就教大家如何在手机客户端和电脑客户端登录2个微信账号. 操作方法 01 首先,各位必须要有2个微信账号以及电脑 ...

  • 58帮帮客户端与网页版的区别?

    帮帮分为客户端和网页两种形式。 网页版主要是为了满足普通访客的即时沟通需求,而客户端是为了广大信息发布者,以及商户而生的。帮帮客户端安装登陆后,会驻留在电脑桌面右下方的托盘中,您不需要打开58网页,也 ...

  • Linux和Windows区别分析之线程问题

    熟悉WIN32编程的人一定知道,WIN32的进程管理方式与Linux上有着很大区别,在Unix里,只有进程的概念,但在WIN32里却还有一个"线程"的概念,那么Linux和WIN32在这里究竟有着什么 ...

  • 如何在钉钉手机客户端与电脑客户端内开通爱学班班

    当我们在使用钉钉手机.电脑客户端的时候,如果想要在其中开通爱学班班功能的话,应如何操作呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑中的钉钉应用,进入主页后,点击左侧的工作图标.2. ...

  • 天翼wifi客户端 中国电信chinanet客户端使用

    中国电信chinanet的使用方法 操作方法 01 首先下载天翼wifi客户端这个软件,然后安装之后,打开Wlan找到Chinanet,然后连接,不要连接错了 02 设置好自己的账号,然后保存 03 ...

  • Linux SVN客户端使用以及服务器配置教程

    SVN是一种版本管理系统,前身是CVS,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题。SVN中的一些概念 : a. repo ...

  • AP.路由.中继.桥接.客户端模式之间的区别

    AP.路由.中继.桥接.客户端模式之间的区别 在TP-Link迷你无线路由器上一般有AP(接入点)模式.Router(无线路由)模式.Repeater(中继)模式.Bridge(桥接)模式.Clien ...

  • 拼多多商家网页版和客户端有什么区别

    拼多多商家网页版和客户端有什么区别?要不要安装客户端呢?客户端的功能有没有比网页强呢?下面来看一下 操作方法 01 网页和客户端并不能共存,不能直接进行对面 我们一步步截图了 02 他们两个功能其实都 ...

  • 路由、中继、AP、客户端模式之间的区别

    市面上接触到的无线网络设备有路由器.中继器.无线AP.无线网卡等产品.细心的会发现,这些产品虽然有做细分,但功能上很多都有AP(接入点)模式.Router(无线路由)模式.Repeater(中继)模式 ...