一、samba概述

samba 是基于SMB协议(ServerMessage Block,信息服务块)的开源软件,samba也可以是SMB协议的商标。SMB是一种Linux、UNIX系统上可用于共享文件和打印机等资源的协议,这种协议是基于Client\Server型的协议,Client端可以通过SMB访问到Server(服务器)上的共享资源。当Windows是 Client,CentOS(一种Linux系统)是服务器时,通过Samba就可以实现window访问Linux的资源,实现两个系统间的数据交互。

Samba服务的主要作用就是Linux系统在局域网内实现文件共享,可以共享给Linux系统也可以给共享给window系统

二 、samba的组成

samba服务的相关软件包

samba-common :使用的工具,语法检测工具
samba-client :samba的客户端
samba-lib : 相关的库文件
samba :主要的程序文件
samba-swat :samba的web界面

此次实验主要安装:服务端软件samba、客户端软件samba-client,用于提供服务端和客户端程序的公共组件samba-commom.

查看Samba服务里的相关软件包

查看Samba服务的启动情况

我们可以通过 service smb status 命令来查看服务启动情况,如:

三、实验:两台虚拟机通过samba服务实现文件共享

实验目的:实现Linux系统之间文件共享

1.设置IP

将客户端Linux的IP和服务器Linux的IP设置为同一个网段,使其能互相ping通

2.安装samba服务(服务端)

a.导入光盘,把执行文件挂载到其他目录下(如:/mnt/cdrom)

b.进入到执行文件挂载的其他目录(如:/mnt/cdrom),cd到Packages文件夹里

c.安装Samba服务

通过rpm -ivh 安装Samba服务里的软件包

通过rpm -qa l grep samba 命令查看Samba服务安装了哪些软件包

d.创建一个用来共享的目录

e.修改Samba服务的配置文件,仅使用guest帐号来访问共享

找到配置文件(/etc/samba/smb.conf)

修改配置文件里的内容

1.配置访问的验证方式

一共有四种验证方式:

  1. share:用户访问Samba Server不需要提供用户名和口令, 安全性能较低。
  2. user:Samba Server共享目录只能被授权的用户访问,由Samba Server负责检查账号和密码的正确性。账号和密码要在本Samba Server中建立。
  3. server:依靠其他Windows NT/2000或Samba Server来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用 Windows NT进行Samba认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。

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

2.配置共享文件信息

f.开启Samba服务,并关闭防火墙

只有这两步操作完成后,client才可以远程访问共享文件夹

客户端访问共享文件

客户端需要把共享文件里的内容拷贝到/mnt目录下,则在/mnt目录下输入该命令:smbclient //共享主机的ip地址/共享文件夹名 -U 用户名

对共享文件进行操作(客户端)

1.下载共享文件里的文件(get)

2.共享文件里进行删除,上传,创建

前提:在Samba服务端进行一下操作

  1. 还需要在Samba的服务端找到共享文件,然后给共享文件设置其他用户访问时可以修改的权限
  2. 执行setenforce 0 表示设置SELinux 成为permissive模式, 临时关闭selinux防火墙

Samba服务端完成以上操作之后,即可在客户端里在共享文件夹里创建,删除,上传文件/文件夹

注意:上传文件夹时,若要将客户端系统中的/var目录下的client上传到共享文件夹中,则需要在/var目录下进行远程访问smbclient

3.客户端把共享文件挂载到本地目录下(mount)

挂载后的情况:

1./usr目录的内容被共享文件夹覆盖

挂载前的/usr目录

挂载后的/usr目录

2.不能再次远程访问这个共享文件夹了

3.想查看共享文件夹的内容可以直接去挂载点(/usr,此次实验)查看,而且共享文件夹内容更新时,挂载点里的内容和共享文件夹内容保持同步更新

Samba服务的配置相关推荐

  1. CentOS 6.2 下samba 服务的配置

    一.Samba 基础   1> 什么是Samba       Samba安装在linux上,是linux系统和windows系统之间互相通信共享文件的工具.       Samba的主要功能是文 ...

  2. Fedora 16下Samba服务的配置

    由于要完成文件Win7 与VMware虚拟机(Fedora 16)之间的文件共享,所以需要进行samba服务的配置.具体过程如下: 1.下载并安装Samba服务 root下执行命令:yum insta ...

  3. suse11.3下samba服务的配置

    SUSE11.3上启动samba服务需要两步设置:第一步,在/etc/samba/smb.conf中添加用户访问权限(一般为SUSE Linux的用户):第二部,添加允许的用户.设置这些过后你可以在w ...

  4. 【详细步骤】Ubuntu安装Samba服务及配置共享文件夹

    在Linux和Windows直接使用共享文件,有多爽谁用谁知道. 步骤: 0.确保软件安装源可用 1.安装samba 输入密码后等待安装完成 sudo apt-get install samba sa ...

  5. centOs6.5版Linux系统中搭建Samba服务(附搭建Samba设置及相关配置参考)

    一.实验环境(仅做参考,可以用更新版本) Linux版本:CentOS-6.5-i386-bin-DVD1 虚拟机:VMware Workstation Pro14.1.3 虚拟机设置为桥接模式,虚拟 ...

  6. 第十七单元 Samba服务

    Samba的功能 Samba的安装 Samba服务的启动.停止.重启 Samba服务的配置 Samba服务的主配置文件 samba服务器配置实例 Samba客户端设置 windows客户端 Linux ...

  7. linux下的SAMBA服务------SMB协议

    SAMBA基本介绍 概念 SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. ...

  8. Linux系统之部署Samba服务

    Linux系统之部署Samba服务 一.Samba服务介绍 1.Samba服务简介 2.NFS和CIFS简介 3.Smaba服务相关包 4.samba监听端口 4.samba相关工具及命令 二.环境规 ...

  9. linux ubuntu 安装samba ftp nfs tftp,Ubuntu配置TFTP和NFS和samba服务配置.doc

    Ubuntu配置TFTP和NFS和samba服务配置 配置tftp服务的步骤: 1.安装相关软件包:tftpd(服务端),tftp(客户端),xinetd sudo apt-get install t ...

最新文章

  1. 一次订单号重复引起的事故,可把我给坑惨了!
  2. 无向图--邻接矩阵、连接矩阵、深度遍历、广度遍历、生成树
  3. 微软人工智能愿景:根植于研发 寄望于“对话”
  4. HD-SDI光端机有哪些优势?
  5. oracle中直方图的使用
  6. R语言 神经网络与深度学习(二)
  7. laravel框架简单总结
  8. mos管的rc吸收电路计算_RC吸收电路参数计算
  9. 易支付源码 28k支付第四方支付源码-Oreo支付系统
  10. 搜狗输入法输出特殊符号快捷键
  11. mysql发送邮件例子_发送邮件(示例代码)
  12. linux常用命令大全,建议收藏
  13. 安卓机如果相册不选图片就退出_微商相册如何在「多台设备登录」?
  14. 这个时间戒夜奶很合适, 错过了不仅宝宝会受伤害, 妈妈也会很累
  15. python sklearn svm_文本分类和预测 sklearn.svm.LinearSVC(1)
  16. 关于生成函数和二项式定理
  17. 室内导航技术蓝牙aoa定位运用
  18. 天馈线测试仪具备什么功能
  19. MySQL 采用Xtrabackupex进行全库备份过程汇总
  20. Java版权世纪大战,谷歌赢了甲骨文

热门文章

  1. python作爱心词云图
  2. c语言中用于读写的函数,吉大18秋学期《C语言程序设计》在线作业二(含答案)题目...
  3. Apple Watch Series 6和Apple Watch SE的区别
  4. 5、设计模式之原型模式
  5. uuid java 长度_Java 缩短UUID为22位
  6. 生成指定位数UUID
  7. BJUTACM 1056:T3cmax打小怪
  8. 青岛理工大学计算机专业考研,青岛理工大学考研专业目录
  9. 2010实用火狐浏览器插件总结
  10. python共享汽车管理系统vue