<p id="main-toc"><strong>目录</strong></p>
讯享网
1、Samba服务器配置的工作流程
2、解读主要配置文件smb.conf
2.1 Global Settings
2.2 客户端访问控制
3、最常用的几个字段
4、Samba服务密码文件
6、samba服务器客户端的配置
6.1 Linux客户端访问Samba服务器
6.2 利用windows客户端访问Samba共享目录
在Linux中,大家听的最多的可能就是Samba服务,什么是Samba呢,Samba是连接Linux与Windows的桥梁,真是由于Samba的出现,我们才可以在Linux和Windows间互相通信。
在Samba服务安装完毕之后,并不是直接可以使用Windows或Linux的客户端访问Samba服务器,我们还必须对服务器进行设置:告诉Samba服务器将那些目录共享出来给客户端进行访问。
基本的Samba服务器搭建流程主要分为四个步骤
(1)编辑主配置文件smb.conf,指定需要共享的目录,并未共享目录设置共享权限。
(2)在smb.conf文件中指定日志文件名称和存放路径。
(3)设置共享目录的本地系统权限
(4)重新加载配置文件或重新启动SMB服务,使配置生效。
1.1 Samba工作流程
2、Samba服务器接收到请求后,会查询主配置文件smb.conf,看是否共享了share目录,如果共享了则查询客户端是否有权限访问。
3、Samba服务器会把本次访问信息记录写在日志中,日志文件的名称和路径都需要我们设置。
4、如果客户端满足访问权限的设置,则允许客户端进行访问。
Samba的,如果把Samba服务器比喻成一个图书馆,那么smb.conf就相当于这个图书馆的图书总目录,记录着大量的共享信息和规则,是samba服务器的核心。
2.1 Global Settings
Global settings 设置为全局变量区域。,,这与我们以后需要学习的很多服务器配置很相像。
该部分以[Global]开头
讯享网
(1)设置工作组或域名称
工作组是网络中地位平等的一组计算机,可以通过设置workgroup字段来对Samba服务器所在工作组或域名进行设置。
(2)设置Samba服务器安全模式
Samba服务器一共share,user,server,domain和ads五种安全模式。
1.share安全级别模式:所有人都可以访问这台samba服务器(不需要输入用户名和密码)。
2.user安全级别模式:需要输入有效的用户名和密码才能访问samba服务器(身份验证由samba服务器负责)。
3.server安全级别模式:与user相同,只是将身份验证交由指定的另一台samba服务器负责。
4.domain安全级别模式:将身份验证交由域控制器负责。
5.ads安全级别模式:将身份验证交由域控制器负责(比domain更为安全一点)。
2.2 客户端访问控制
hosts allow和hosts deny字段的使用
Samba服务器中有个目录为/share。需要发布该目录成为共享目录,定义共享目录名为public。
(1)设置共享名。
共享资源发布后,必须为每个共享目录设置不同的共享名,给网络用户访问时使用,并且共享名可以以原目录名不同。
讯享网
(3)共享资源路径。
共享资源的原始完整路径,可以使用path字段进行发布,务必正确指定。
讯享网
(4)设置匿名访问。
这只是否允许对共享资源进行匿名访问。
如果共享资源存在重要数据的话,需要对访问用户审核,我们可以使用valid users字段进行设置。
讯享网
共享目录如果限制用户的读写操作,我们可以通过read only 实现。
讯享网
如果共享目录允许用户写操作,可以使用writable或write list 两个字段进行设置。
讯享网
那如何建立Samba账号呢。首先我们要创建一个系统账号,例如toto。
创建完成之后我们使用下方命令在samba服务中创建账号
解析:这个共享目录允许所有员工访问,因为我们不知道这个所有他到底是多少,所以为了方便管理,我们直接使用匿名访问,这样会简单很多。
- 建立share目录,并在其下建立测试文件
讯享网
- 修改samba主配置文件smb.conf
讯享网

- 修改文件/share的所有者和权限

- 重新加载配置文件
讯享网

- 关闭防火墙和禁用selinux

- 通过以上设置,用户就可以在不输入账户和密码的情况下直接登录samba服务器并访问目录public。
6.1 Linux客户端访问Samba服务器
讯享网

smbclient可以列出目标主机共享目录列表。格式如下:
smbclient -L 目标IP地址 -U 登录用户名
当我们查看IP地址为192.168.113.100的IP地址主机时,不输入用户的话,我们会看到以下内容,这就是表示匿名用户能看到的共享目录列表。

我们还可以使用
smbclient命令行共享访问模式浏览共享的资料。
smbclient命令行共享访问模式命令格式:
例:当samba服务器的共享目录为public并且用户Tom可以登录时
讯享网

例:当samba服务器的共享目录为public并且匿名用户可以登录时

6.2 利用windows客户端访问Samba共享目录
windows客户端访问samba共享目录的方法有很多,这里展示其中两种:
方法一:
首先我们按住win+R键,然后输入以下内容


2.点击确定,我们就可以直接登录samba服务器了

方法二:
点击此电脑,或者任意文件夹后,点击此电脑 找到映射网络驱动器。

点击,并输入samba服务器的ip地址和共享目录


最后也可以登录samba服务器了。





版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/151469.html