记录 · Samba服务部署

2023-05-16

        Samba 服务器可以使用户在异构网络操作系统之间进行文件共享。  Samba 服务器提供了在Windows 环境下共享 Linux 中用户目录的一个工具。 在Linux  中安装Samba 后,Windows 用户只需进行简单的用户登录 ,Linux 中的目录就可以作为一个驱动器,在 Windows 中利用资源管理器进行直接操作。

一、本篇目标需求:

               设公司内部分为硬件部与软件部两个部门,为两个部门提供文件共享服务,客户端计算机采用用户隔离的方式访问服务器上的资源,实现 Windows 和 Linux 资源共享。要求硬件部资料存放在 samba 服务器的 /mnt/hardware 目录中,软件部的资料存放在  samba 服务器的  /mnt/software 目录中。

 

步骤 1 、在 /mnt 目录下建立hardware 和 software  子目录,并分别在子目录中建立测试文件。

                 

 mkdir  /mnt/hardware

 mkdir  /mnt/software

 cd   /mnt/software

 touch   software1.txt    software2.txt   

 cd   /mnt/hardware

 touch    hardware1.txt    hardware2.txt

步骤 2 、添加硬件部测试用户和用户组 ,并添加相应的samba账号。

        

 groupadd  hardwares    //组

 useradd  -g   hardwares   hardware1  //创建用户并将其添加至组中
 
 useradd  -g   hardwares   hardware2

 passwd  hardware1
 
 passwd  hardware2
 
 smbpasswd    -a   hardware1
 
 smbpasswd    -a   hardware2

        Smbpasswd参数:

-a添加用户
-x删除用户
-d冻结用户
-n密码置空

 步骤  3 、添加软件部测试用户和用户组,并添加相应的samba账号。

         

 groupadd    softwares
 
 useradd    -g   softwares     software1
 
 useradd    -g   softwares     software2
 
 passwd      software1

 passwd      software2
 
 smbpasswd    -a   software1
 
 smbpasswd    -a   software2

 

步骤  4、 设置共享目录的本地系统权限。

        

 chgrp   hardwares     /mnt/hardware
 
 chgrp   softwares    /mnt/software
 
 chmod    770  /mnt/hardware

 chmod   770  /mnt/hardware

        chgrp   命令是用来改变文件或目录所属的用户组。其中,组名也可以是用户组的ID。

        chmod    用来修改文件的权限:7(r、w、x)   7(r、w、x)     0

                   第一个7表示的是文件所有者拥有  可读、可写和可执行的权力

                第二个7表示的是文件所属的组具有  可读、可写和可执行的权力

              第三个0 则表示其他用户不具有 读  写  执行  中任一权力                             

步骤 5、修改samba的主配置文件。

          使用vim打开配置文件:

 vim        /etc/samba/smb.conf

   添加以下配置内容:

[hardwares]

        comment = hardwares
        path   =  /mnt/hardware
        writable = yes
        browseable  = yes
        valid user = @ hardwares

[softwares]

        comment = softwares
        path = /mnt/software
        writable = yes
        browseable = yes
        valid user = @ softwares

(因为个人原因照片上传不了,各位看客还请包涵,如有不足还请指点)

comment        =         hardwares

说明:comment是对改共享的描述,可以是任意字符。

 

path        =        /mnt/hardware

说明:path用来指定共享目录的路径。

 

writable        =        yes

说明:writable用来指定改共享路径是否可写。

 

browseable        =        yes

说明:browseable用来指定该共享目录是否可以浏览

 

valid     user        = @  hardwares

说明:valid    user用来限制其他用户的访问

 

步骤 6、保存以上配置文件内容并重启samba服务。

systemctl    restart    smb.conf

步骤 7 、Windows端测试:

        使用  Win + R  打开运行窗口输入:\\192.168.xx.xx(服务端的端口ip)

35be2ff6a6714d35ad1ee17aa0cfa866.jpeg

 进行这一步说明我们已经成功了,得到了两个共享文件夹(硬件部和软件部)。

我们点击其中一个会出现如图所示:

0950c3dab46849679a70daabf653f7ee.jpeg

 

 

这里我们使用硬件部的用户名与密码登录(hardware1、2),密码是smb账号的密码(smbpasswd)

只有输入正确的账号密码才能访问,即软件部的账号不能登录于硬件部,从而实现了对用户的限制。

        当然我们也可以遇到这种情况:

d772a16bd48e47b68e9f8fe4010dfc69.jpeg

 

这个时候我们首先检查一下samba的配置文件: 

f6a8741b4fde48f19145fd5e5eb84c63.jpeg

 

 如果发现个别单词打错了或者漏掉了及时补上,倘若还是不允许访问,这时我们再去检查防火墙是否关闭或者说是否限制了。

关闭防火墙:

systemctl    stop    firewalld

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

记录 · Samba服务部署 的相关文章

  • 配置与管理samba服务器(Linux)

    实验目的 1 了解samba服务器的功能 2 掌握samba服务器的配置管理 3 掌握samba 客户端程序的使用 4 掌握Windows主机和Linux主机共享文件互访的方法 准备工作 1 物理机 xff08 windows客户端 xff
  • Samba配置中所使用的主要命令

    在 Samba 服务器配置中 xff0c 我们需要使用多个命令进行配置文件语法 xff0c Samba 服务器状态的检测 xff0c 以及访问共享资源 本节介绍一些主要的命令 xff0c 它们都将在本章后面有具体的应用 这些命令的详细选项都
  • Ubuntu搭建samba服务器教程

    什么是 Samba 安装 Samba 创建samba共享文件夹的两种方式Anonymous 和 Secured 创建一个 Anonymous share 创建一个 Secured share Ubuntu环境下测试 Samba配置文件说明
  • samba服务

    一 简单介绍 NFS网络文件系统是不能跨操作系统使用的 xff0c 至少说现在跨windows和linux之间完成文件系统级的共享nfs是无法完成的 xff0c 据说在上个世纪90年度的时候 xff0c 在澳大利亚有一个大学生就面临这样的现
  • 在Ubuntu上安装samba服务器

    文章目录 在Ubuntu上安装samba服务器为什么要使用SambaSamba创建一个共享目录安装Samba服务器配置Samba服务器开启Samba服务器添加samba用户在window上共享Linux目录参考 在Ubuntu上安装samb
  • Ubuntu 16 安装samba

    sudo apt get install samba 安装samba 本来想用图形界面配置下 但是运行 system config samba失败 就手动配置 这里系统用户名sjj 创建的samba账户也为sjj 但为了安全的话最好不要相同
  • 最简单的,无登录帐号密码的samba配置

    网上很多samba配置文件的分享 但是大多数比较繁琐 xff0c 因为要设置帐号密码之类的 但是我仅仅是个人使用 要什么密码啊 xff0c 只要能够在window和Linux之间传送文件就可以了 xff0c 没必要那么麻烦 下面请看最简单的
  • 在ubuntu16.04下搭建samba,实现linux与windows之间的资源共享

    1 先在 ubuntu 下安装好 samba 安装 samba xff1a sudo apt get install samba 安装 smbclient xff1a sudo apt get install smbclient 2 在虚拟
  • 构建Linux Samba支持任意WIN10访问(无需改策略)

    传统方式构建的Linux Samba无法直接被WIN10访问 xff0c 大多需要在要访问的WIN10系统上改变组策略 这个方法虽然可行 xff0c 但是大量WIN10系统的组策略修改较为繁琐 之所以WIN10无法访问是当SAMBA连接开始
  • Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析

    http www jb51 net os Ubuntu 33893 html 装系统时设置的那个唯一的用户 xff0c 他拥有sudo权限和其它的所有默认权限 xff08 默认已在sambashare xff09 xff0c 当然 xff0
  • Samba服务安装

    Samba服务 xff08 共享文件 xff09 一 xff0c 安装1 apt get install samba2 apt get install samba common3 xff09 apt get install cifs uti
  • 使用ctdb+samba+glusterfs搭建NAS集群系统

    1概述 本文介绍使用开源软件ctdb 43 samba 43 gluster搭建NAS集群系统 1 1 使用的开源软件介绍 1 glusterfs glusterfs是一个开源的分布式文件系统 xff0c 只适用于大文件存储 xff0c 存
  • FastDFS分布式文件系统(Linux安装详细教程)

    文章目录 介绍 1 web项目架构 2 架构 3 上传流程 4 下载流程 安装教程 1 安装libfastcommon 2 安装FastDFS 3 配置Tracker服务 4 配置Storage服务 5 安装Nginx和fastdfs ng
  • Linux samba服务器配置教程

    此教程适用于Centos 和 Ubuntu 其它Linux系统一般大概率配置命令相同 一 关闭防火墙 1 Centos 查看防火墙状态 systemctl status firewalld service 关闭防火墙 systemctl s
  • openwrt中samba及ftp服务器设置

    1 挂载点设置 U盘或硬盘格式化为exfat或ext4 挂载点自定义为 mnt sda1 并记得勾 上启用挂载项 2 samba设置 3 ftp设置 新手折腾很久 只会最简单的设置 还没完全搞明白但能用root登录使用了 但自定义用户和匿名
  • 在python脚本中访问共享的smb ubuntu

    我的网络上有一个共享的 ubuntu 驱动器 我可以使用 smb servername sharedfolder 或 smb sharedfolder 在 nautilus 中访问该驱动器 我需要能够从我的 ubuntu 机器 8 10 访
  • 检查 Samba 上的符号链接是否与 python 共享

    我可以在 Windows 中使用 Python 知道我有权访问的 Samba 共享上的某些文件是 真实 文件还是符号链接吗 我试过os path islink但它返回 false 如文档所述 如果不支持符号链接 则始终为 False 还有其
  • 通过身份验证访问 Samba 共享,无驱动器映射 - C# [重复]

    这个问题在这里已经有答案了 我正在尝试启动与需要身份验证的 samba 共享的连接 我不想映射驱动器 共享的凭据始终相同 一旦通过身份验证 我就可以使用常规路径来使用它 我正在使用 C net 有任何想法吗 我用谷歌搜索了一些东西并阅读了模
  • 为什么 OS X 在复制到 Samba 共享时不像 Windows 那样锁定文件?

    我有一个项目 它使用 net FileSystemWatcher 来观看 Samba 网络共享中的视频文件 当它看到一个文件时 会将其添加到编码队列中 当文件出队时 它们会被移动到本地目录 然后进程将文件编码为几种不同的格式并将它们吐出到输
  • Kerberos:UPN 和 SPN 之间的区别

    我现在正在使用 GSSAPI 对跨平台应用程序进行 Kerberized 虽然我不清楚 UPN 和 SPN 之间的区别 开发环境是 CentOS 6 4 上的 Samba4 AD DC 服务器 带有 Windows Server 2008

随机推荐

  • Java基础语法

    一 基础语法 Java大小写敏感 比如HelloWorld和Helloworld是不一样的 包名 Package 公司 组织 个人的域名的反向 xff0c 一般是英文字母 英文字母必须是小写 类名 xff08 ClassName xff09
  • Java中的分支语句

    一 前言 本篇文章讲解的知识点是 xff1a 分支语句 xff0c 希望大家能掌握 二 分支语句 提示 xff1a if else 语句可以看作有4种形式 xff1a 1 if 语句 代码 xff1a span class token ke
  • Linux 下ALSA音频工具amixer,aplay,arecord使用

    ALSA音频工具amixer aplay arecord ALSA音频工具编译安装 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
  • Java中的循环语句

    一 前言 本篇文章主要讲解Java知识点是 xff1a 循环语句 希望大家读完这篇文章之后能掌握以下几种循环语句的知识点 二 循环语句 提示 xff1a 循环语句分为以下几种 xff1a 1 for循环 循环场景 xff1a 更适用于明确循
  • Java数组

    对于所有的编程语言来说数组都是相对比较重要的数据结构之一 在Java中数组主要用来存放一组固定大小的相同类型的数据 xff08 一 xff09 数组变量的声明 数组声明有两种写法 xff1a dataType span class toke
  • 运用C在Linux系统中写贪吃蛇小游戏

    最近在学习Linux操作系统的运用 通过写下贪吃蛇这个小游戏 xff0c 加深对c语言的理解以及Linux操作系统的运用 在文章中逐步解析贪吃蛇的整个构建逻辑 并将它记录下来 1 运用ncurses库编写贪吃蛇小游戏 在开始编译贪吃蛇小游戏
  • Vue3入门级别笔记-适用于入门

    前言 xff1a Vue3快速上手 1 Vue3简介 2020年9月18日 xff0c 发布Vue js3 0版本 xff0c 代号 xff1a One Plece xff08 海贼王 xff09 2 Vue3带来了什么 性能升级 打包大小
  • 前端全模块常见面试题与答案详解

    x1f353 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f353 学习建议 xff1a 以下 x1f447 内容不建议死记硬背 xff0c 而且内容太多也记不住 xff0c 建议了解链接里面的详情解释之后在理解我总结
  • 一、Echart图表 之 基本使用及配置项

    x1f353 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f353 前言介绍 xff1a 以下 x1f447 内容是我个人对于该技术的总结 xff0c 如有不足与错误敬请指正 xff01 x1f353 欢迎点赞 x1f
  • 三、Echart图表 之 X轴(xAxis)与 Y轴(yAxis)配置项大全

    x1f353 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f353 前言介绍 xff1a 以下 x1f447 内容是我个人对于该技术的总结 xff0c 如有不足与错误敬请指正 xff01 x1f353 欢迎点赞 x1f
  • 二、Echart图表 之 title配置项大全

    x1f353 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f353 前言介绍 xff1a 以下 x1f447 内容是我个人对于该技术的总结 xff0c 如有不足与错误敬请指正 xff01 x1f353 欢迎点赞 x1f
  • 四、Echart图表 之 颜色color配置项大全

    x1f353 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f353 前言介绍 xff1a 以下 x1f447 内容是我个人对于该技术的总结 xff0c 如有不足与错误敬请指正 xff01 x1f353 欢迎点赞 x1f
  • 五、Echart图表 之 legend图例组件配置项大全

    x1f353 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f353 前言介绍 xff1a 以下 x1f447 内容是我个人对于该技术的总结 xff0c 如有不足与错误敬请指正 xff01 x1f353 欢迎点赞 x1f
  • linux/clearlinux/ubuntu curl 命令详解

    介绍 xff1a cURL是一个利用URL语法在命令行下工作的文件传输工具 xff0c 1997年首次发行 它支持文件上传和下载 xff0c 所以是综合传输工具 xff0c 但按传统 xff0c 习惯称cURL为下载工具 cURL还包含了用
  • 六、Echart图表 之 tooltip提示框组件配置项大全

    x1f353 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f353 前言介绍 xff1a 以下 x1f447 内容是我个人对于该技术的总结 xff0c 如有不足与错误敬请指正 xff01 x1f353 欢迎点赞 x1f
  • 常用方法——9.js中无区别分割中英文逗号的字符串成为数组

    x1f348 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f348 前言介绍 xff1a 以下 x1f447 内容都是我个人对于前端知识的总结 xff0c 会定期更新欢迎持续关注 xff01 x1f348 欢迎点赞 x
  • 6.常见报错-已解决:v-on event ‘@showSizeChange‘ must be hyphenated

    x1f33a 作者主页 xff1a x1f331 仙女不下凡 x1f331 x1f33a 欢迎点赞 x1f44d 收藏 留言 x1f4dd 如有错误敬请指正 xff01 v span class token operator span on
  • 记录·linux系统中硬盘的挂载与格式化

    一 首先为虚拟机添加新硬盘 xff1a 1 单击 硬盘 开始进行硬盘的添加 xff1a 这时新添加的硬盘还不能用 xff0c 我们还需继续进行对磁盘的第二个步骤 xff1a 分区 二 磁盘的分区 1 这时我们需使用 lsblk 命令 xff
  • 记录 · linux系统创建RAID

    目标需求 xff1a 创建RAID卷设备名为md127 级别5 xff0c 使用2个硬盘建立RAID 1个硬盘作为热备份 并创建成ext3系统文件 xff0c 最后挂载到 mnt md127 一 说明 一般创建RAID卷有两种方法 xff0
  • 记录 · Samba服务部署

    Samba 服务器可以使用户在异构网络操作系统之间进行文件共享 Samba 服务器提供了在Windows 环境下共享 Linux 中用户目录的一个工具 在Linux 中安装Samba 后 xff0c Windows 用户只需进行简单的用户登