1.基础信息
用 Internet 文件系统 CIFS(Common Internet File
System)是适用于MicrosoftWindows 服务器和客户端的标准文件和打印机共享系统信息块 (SMB)
Samba 服务可用于将 Linux
文件系统作为 CIFS/SMB 网络文件共享进行共享 , 并将 Linux 打印机作为 CIFS/SMB 打印机共
享进行共享

2.Samba 服务的组成部分

软件包 :
Samba-common – Samba 的支持文件
Samba-client – 客户端应用程序
Samba –
服务器应用程序

服务名称 :
smb 充当SMB文件和打印服务器
nmb 提供NetBIOS命名服务

服务端口 : 通常使用 TCP/445 进行所有连接。还使用UDP137 、 UDP138 和 TCP/139 进行向后兼容

主配置文件 :/etc/samba/smb.conf

客户端client:172.25.254.105 服务端server:172.25.254.205

安装服务端对应软件:

安装客户端对应软件:

打开服务关闭火墙

查看samba的端口

1.添加samba用户
给samba添加用户,此用户必须是系统已经存在的用户!

此时若添加系统不存在的用户linux,则添加失败

此时新建用户linux,再次添加

2.查看samba的用户

3.删除samba用户

1.匿名链接服务端

-L 显示服务端所分享出来的所有资源,-U指定用户名称

2.用student用户连接

连接服务器的用户家目录:

此时服务被拒绝是因为selinux的原因

服务端修改sebool值:

重新测试



3.客户端更新服务端
用户只能上传当前位置的文件到服务端的家目录

这些文件均上传到服务端的student的家目录

4.设置挂载
【1】暂时挂载

【2】开机自动挂载

上述方法有一个缺点是如果文件内容修改错误会影响开机启动,于是推荐下述挂载策略

5.修改工作组名称


配置文件的查找:


修改配置文件:



测试:


6.访问权限设定
【1】黑名单设定

测试:


【2】白名单设定

测试:


7.共享指定文件
【1】共享用户自己建立的目录

测试:


【2】共享系统目录

客户端测试:



更改selinux:

客户端再次测试: 托福和雅思的区别

1.可浏览权限

测试:



2.可写权限

测试:

3.只对某个用户可写

测试:

4.组成员可写

把linux加入student组

测试:

5.目录的超级用户

修改共享目录的权限

客户端测试:

客户端:
使用cifs-utils进行加密,在root下新建smbpass以保存用户信息

挂载的同时,以linux身份通过认证

切换到test用户,test没有认证即没有权限

加认证

测试:

进行挂载

基于Linux系统Samba服务器的部署的更多相关文章

  1. 基于 Node.js 的服务器自动化部署搭建实录

    基于 Node.js 的服务器自动化部署搭建实录 在服务器上安装 Node.js 编写拉取仓库.重启服务器脚本 配置 Github 仓库的 Webhook 设置 配置 Node.js 脚本 其他问题 ...

  2. 基于Linux系统的Nagios网络管理模块的实现

    基于Linux 系统的Nagios网络管理模块的实现 1.引言 随着计算机网络的普及,网络管理已成为信息时代中最重要的问题之一.在现有的技术条件下,人们希望有一个更加稳定可靠的网络环境.计算机网络管理 ...

  3. 基于Linux系统geth的安装

    转载地址 https://blog.csdn.net/qq_36124194/article/details/83658580 基于Linux系统geth的安装 安装ethereum sudo apt ...

  4. Linux系统(将web应用部署到tomcat服务器上)

    一:tomcat服务开机自启动 将启动命令路径配置到/etc/profile文件中在/etc/profile 文件最后配置 /usr/tomcat/apache-tomcat-6.0.45/bin/s ...

  5. 基于Linux的Samba开源共享解决方案测试(一)

    转自http://blog.csdn.net/u013394982/article/details/17914429 Linux操作系统 Linux是一类Unix计算机操作系统的统称.Linux操作系 ...

  6. linux中Samba服务器的配置

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

  7. 自学linux——20.Samba服务器的搭建

    Samba服务器的搭建 一.Samba的认识 1.Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件 2.Samba不仅用于Linux与windows系统直接的文件共享和打印共 ...

  8. Linux中Nginx服务器的部署和配置

    目录 Nginx安装方式: yum源安装 目录结构: 源码包安装 目录结构: Nginx中支持PHP Nginx中配置php对mysql数据库的支持 Nginx配置反向代理服务器 正常代理 根据不同端 ...

  9. Linux之Samba服务器搭建

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

随机推荐

  1. jvm源码解读--19 Java的join()方法解读 以及 invokestatic 字节码 执行 流程图

  2. 构建前端第7篇之---elementUI设置主题,进而改变全局button底色

    张艳涛写于2020-1-20 What:是elementUI主题? 是内置的格式,elementUI默认只有一个主题,如果想整体替换按钮的颜色等问题,那么就可以用主题 设置步骤 在路径src/styl ...

  3. 17Java进阶——反射、进程、Java11新特性

    1.Java反射机制 Java反射(Reflection)概念:在运行时动态获取类的信息以及动态调用对象方法的功能. 1.1反射的应用--通过全类名获取类对象及其方法 package two.refl ...

  4. linux统计nginx日志中请求访问量命令

    Nginx 三种分配策略:轮询.权重.ip_hash(比如你登录了一个网站,登录信息已经保存到 a 机器,但当你做后续操作时的请求会到 b 机器,那么就获取不到你原来登录的信息,此时你就需要重新登录了 ...

  5. 浅谈MySQL与mongodb的区别

    讨论MySQL与mongodb使用上的区别以及可能适用的应用场景,不深入到数据库的实现细节方面.鉴于个人水平有限,文章可能存在错误之处,希望各位指正. 代码编写 mongodb支持reactor,可以 ...

  6. LintCode 550 · Top K Frequent Words II

    题目描述 题目链接 思路 由于要统计每个字符串的次数,以及字典序,所以,我们需要把用户每次add的字符串封装成一个对象,这个对象中包括了这个字符串和这个字符串出现的次数. 假设我们封装的对象如下: p ...

  7. shell中cmd1 && cmd2 || cmd3的含义

    在某些情况下,很多指令我想要一次输入去执行,而不想要分次去执行时,就要用到 && || 了.cmd 1 && cmd21,若cmd1执行完毕之后且正确执行($?=0), ...

  8. Vue响应式原理底层代码模拟实现

    整体分析Vue的基本结构如下图所示:(备注:完整代码github地址https://github.com/1512955040/MiniVue) 上图中,为我们模拟最小vue的整体结构,首先创建一个v ...

  9. Docker与k8s的恩怨情仇(八)——蓦然回首总览Kubernetes

    在系统介绍了如何实际部署一个K8S项目后,作为本系列文章的最后一篇,我们一起来看看Kubernetes集群内容总览,再对一些更深层次的功能进行总结. Kubernetes总览 下图是一个k8s的总览结 ...

  10. Emlog V6.0.0代码审计笔记

    前言 emlog是一套基于PHP和MySQL的博客及CMS建站系统. emlog v6.0.0存在后台SQL注入漏洞. 分析 官网下载emlog最新版v6.0.0,本地搭建. 前台功能不多,参数基本都 ...