概述

Samba是著名的开源软件项目之一,它在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

实验环境

服务器:linux 6.5 操作系统

IP地址: 192.168.100.8

客户机:Window 7操作系统

IP 地址: 192.168.100.10

服务器和客户机必须在同一个vmnet(虚拟网卡)下,可以互连互通

实验目标

1.实现匿名用户上传下载

2.实现本地用户上传下载和黑白名单设置

实验步骤

一、实现匿名用户上传下载

1.安装Samba服务安装包

[root@localhost ~]# rpm -qa | grep samba         #查看系统已安装的samba的软件包

[root@localhost ~]# rpm -ivh /mnt/Packages/samba-3.6.9-164.el6.x86_64.rpm  #安装samba服务

2.备份配置文件

3.修改配置文件

vim /etc/Samba/smb.conf

4.启动服务

5.查看TCP端口开启状态

[root@localhost samba]# netstat –natp          #查看samba服务端口

6.在window 7客户端查看共享文件

备注:此时访问用户都是匿名用户(在Linux服务器可以看到访问用户名为nobody)

二、实现本地用户上传下载

1.再次修改配置文件

vim /etc/Samba/smb.conf

2.添加2个任意用户:张三,李四

3.重新启动服务

(1)先在window 7客户端清空缓存,断开连接。

(2)在Linux 服务器上再次启动Samba服务

service smb restart     #重启smb服务

4.在window 7 客户端验证

(1)张三用户登录验证

(2)进入share共享文件里面,进行文件上传下载测试

(3)李四用户登录,查看李四用户权限。

5.在Linux服务器上查看张三用户上传的文件

备注:

1.如果想要李四用户和张三用户拥有一样的权限,可以再去修改配置文件,把李四用户加入write list 列表中即可(这里就不再重复叙述了)。

2.每次在window 7 客户端断开远程连接后,都要先清除window上面缓存,再在Linux 上面重启服务,这样才不会影响其他用户登录。

android smb开源,搭建samba服务---实现跨平台文件共享相关推荐

  1. 快速搭建samba服务

    如何在UNIX主机和windows主机共享数据呢?搭建FTP服务是一种,但是FTP能够很方便的上传下载数据,但是如果想修改数据就会比较麻烦了,这时你需要先把文件下载下来,修改以后再上传上去,这种办法很 ...

  2. Linux搭建samba服务及使用案例

    简介 Samba服务------SMB协议 Samba协议基础 在NetBIOS 出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统,这个系统基于NetBIOS设定了一套 ...

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

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

  4. CentOS7 搭建samba服务

    1.安装samba服务 yum install samba -y 2.设置samba服务开机启动 systemctl enable smb 3.启动samba服务 systemctl start sm ...

  5. Debian搭建Samba服务

    Debian搭建Samba服务 安装服务 将用户注入到Samba组 在home目录下创建share共享文件 设置share文件的权限(读写可执行) 编译Samba文件 comment :共享名称 pa ...

  6. 【Ubuntu】 Ubuntu16.04搭建Samba服务

    1. Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共 ...

  7. Linux系统搭建Samba服务

    SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.(思考我i们pc上的网上邻居)不同用户访问主机,根据自己的权限可看到或操作相应的资源. 前提条件: ...

  8. nfs服务器实现文件共享,NFS服务器及Samba服务配置实现文件共享(示例代码)

    NFS服务器运行原理 实战配置NFS服务器 配置Samba服务器及实现文件共享 (一)NFS器服务端描述 NFS服务器: Network File System,网络文件系统使FreeBSD支持的一种 ...

  9. docker搭建samba服务smb网络磁盘共享

    拉取镜像 docker pull  dperson/samba 创建本地共享文件夹 mkdir /home/share 运行镜像 docker run -it --name samba -p 139: ...

最新文章

  1. centos安装vmware workstation 找不到kernel header解决方法
  2. c语言,字符串原地翻转
  3. lisp不是函授型语言_【神奇的函数式编程语言的独特功能】Lisp 的运行期修改、编译代码,并替换当前运行版本的试验...
  4. Android AIDL使用介绍(2)自定义数据类型的传递
  5. php创建分页类,一个最强的PHP通用分页类
  6. js - 执行上下文和作用域以及闭包
  7. 三分钟学会如何在函数计算中使用 puppeteer
  8. 夹具PHP,PHP类的静态(static)方法和静态(static)变量
  9. 判断某个字符出现的次数
  10. 使用 esxtop 识别存储性能问题
  11. Android 在Activity界面下滑动ViewPager实现两个Fragment之间的切换?
  12. 数据结构时间复杂度_数据结构之时间复杂度分析
  13. python 获取当前目录,上级目录,上上级目录
  14. 宋图图的工学安装环境
  15. 电子海图中的自动化关键技术研究
  16. Windows文件传输小工具,网络传输文件,内网传输
  17. linux安装远程桌面管理工具xrdp
  18. c语言三角函数精度不够,快速三角函数算法的误差控制(sin cos)
  19. 软件开发生命周期中的设计阶段_软件过程模型|如何进行团队式的软件开发?...
  20. 《调和级数》python

热门文章

  1. 培养管理意识,增强执行力
  2. 负载均衡有哪些实现方式?
  3. Appscan安全扫描工具入门使用说明
  4. ViDeNN: Deep Blind Video Denoising
  5. 八大排序总是忘?快来这里~
  6. nginx配置访问图片、音频、视频以及html静态页面的调取方法
  7. linux挂载硬盘无权限(permission denied)
  8. python实现对森林生物量进行随机森林回归预测
  9. 实现 itoa 函数的功能
  10. 基于c++的NBA篮球比赛模拟demo