『Samba』在Linux中实现高效管理共享文件夹的基本操作与实践

news2024/11/24 19:27:21

请添加图片描述

请添加图片描述
📣读完这篇文章里你能收获到

  • Samba 的安装和配置:详细介绍了如何在 Linux 操作系统上安装和配置 Samba 服务器
  • 共享文件夹的设置:指导如何选择要共享的文件夹,并为其设置共享名称、路径以及访问权限
  • Samba 用户的创建:提供了创建 Samba 用户的步骤,并讲解了如何为每个用户设置密码
  • 启动和管理 Samba 服务:介绍了如何启动 Samba 服务以使更改生效,并提供了相应的命令

请添加图片描述

文章目录

  • 一、引言
  • 二、安装及配置Samba
    • 1. 安装Samba
    • 2. 创建共享文件夹
    • 3. 创建Samba用户
    • 4.配置Samba服务
    • 5. 重新启动Samba服务
  • 三、配置防火墙
  • 四、访问共享文件夹

请添加图片描述

一、引言

在日常开发管理中,共享文件夹是促进团队合作和信息共享的重要工具。Samba是一个功能强大且广泛使用的开源软件套件,它允许在Linux操作系统上轻松配置和管理共享文件夹。本文将详细介绍如何在Linux上安装、配置和访问Samba共享文件夹。

请添加图片描述

二、安装及配置Samba

1. 安装Samba

  • CentOS
sudo yum install samba
  • Ubuntu
sudo apt-get install samba

2. 创建共享文件夹

sudo mkdir /path/to/shared_folder

3. 创建Samba用户

user_1替换为要创建的 Samba 用户名,然后根据提示设置密码

sudo smbpasswd -a user_1

4.配置Samba服务

打开Samba的主配置文件

sudo vim /etc/samba/smb.conf
  • 在文件末尾添加以下内容,用于定义共享文件夹的设置:
[shared]
   comment = Shared Folder
   path = /path/to/shared_folder
   browseable = yes
   read only = no
   valid users = user_1
  • 带上注释
[shared]                         #共享目录显示名称
   comment = Shared Folder       #共享文件夹的注释,可以描述文件夹的用途或内容
   path = /path/to/shared_folder #共享文件夹的路径,将其替换为实际的文件夹路径
   browseable = yes              #是否可浏览共享文件夹(yes表示允许)
   read only = no                #是否只读(no表示允许写入)
   valid users = user_1          #有效用户(将user_1替换为要授权访问共享文件夹的用户名),如有多个用户,则按逗号区分,如user_1,user2

5. 重新启动Samba服务

sudo systemctl restart smb
sudo systemctl enable smb

请添加图片描述

三、配置防火墙

如果你的系统上启用了防火墙(如 firewalld)并且需要通过网络访问共享目录,则需要允许 Samba 服务的相应端口。使用以下命令允许 Samba 服务的默认端口(TCP 137-139 和 UDP 137-138)

  • CentOS
sudo firewall-cmd --add-service=samba --permanent
sudo firewall-cmd --reload
  • Ubuntu
sudo ufw allow samba
sudo ufw reload

请添加图片描述

四、访问共享文件夹

  • 在Windows操作系统中,打开资源管理器并输入以下地址:
\\<Linux IP Address>\shared

image.png

请添加图片描述

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/865249.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一行JS代码导出ant-design中复杂table表格的Excel

使用方式 1、安装依赖 npm install xlsx-js-style2、复制代码文件exportExcel.js至工程 https://github.com/EnthuDai/export-excel-in-one-line 3、在引入excel.js后调用 Excel.export(columns, dataSource, 导出文件名)4、代码demo 5、效果 页面excel 适用范围 对于使…

嵌入式面试笔试刷题(day7)

文章目录 前言一、switch能不能用浮点数二、指针函数和函数指针三、如何防止重复引用头文件四、如何写一个函数可以在main之前执行五、栈和队列区别及应用场景六、linux上查看磁盘内存占用率的命令七、什么是磁盘碎片八、内存泄露是怎么产生的九、发生了coredump怎么解决总结 前…

Nginx复现

docker复现Nginx配置漏洞 2.1CRLF(carriage return/line feed)注入漏洞 这个漏洞产生的原因是请求重定向的错误配置&#xff0c;导致在url中输入回车换行符可以控制http响应头部 比如&#xff1a;location / { return 302 https://$host$uri; } 原本的目的是为了让http的…

【MFC】10.MFC六大机制:RTTI(运行时类型识别),动态创建机制,窗口切分,子类化-笔记

运行时类信息&#xff08;RTTI&#xff09; C: ##是拼接 #是替换成字符串 // RTTI.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include <iostream> #include <afxwin.h>#ifdef _DEBUG #define new DEBUG_NEW #endifCWinApp th…

MySQL8的下载与安装-MySQL8知识详解

本文的内容是mysql8的下载与安装。主要讲的是两点&#xff1a;从官方网站下载MySQL8安装和从集成环境安装MySQL8。 一、从官方网站下载MySQL8.0安装 MySQL8.0官方下载地址是&#xff1a;&#xff08;见图&#xff09; 官方正式版的最新版本是8.0.34&#xff0c;也推出了创新版…

极致鸿蒙2.0——华为MatePad系列安装AidLux,一个自带vscode的Python编译环境

看着刚刚人入手的华为鸿蒙系统MatePad11平板&#xff0c;是如此的美轮美奂&#xff0c;但是总感觉少了点什么&#xff0c;少了点什么呢&#xff1f;是编程环境&#xff0c;我爱MatePad&#xff0c;也爱编程&#xff0c;那如果可以在MatePad上编程&#xff0c;会发生什么&#x…

链表有无环以及确定入环口详解

142.环形链表 II 给定一个链表的头节点 head &#xff0c;返回链表开始入环的第一个节点。 如果链表无环&#xff0c;则返回 null。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;则链表中存在环。 为了表示给定链表中的环&#xff0c;评测…

win10强制卸载奇安信天擎

1、win r 打开运行 2、输入msconfig进入系统配置面板 3、点击引导&#xff0c;修改安全引导配置项 4、重启系统&#xff08;桌面会变成纯黑背景&#xff0c;符合预期&#xff0c;莫紧张&#xff09; 5、删除安装的文件夹 若是安装天擎时选择的自定义安装&#xff0c;则配置…

【java】mybatis-plus代码生成

正常的代码生成这里就不介绍了。旨在记录实现如下功能&#xff1a; 分布式微服务环境下&#xff0c;生成的entity、dto、vo、feignClient等等api模块&#xff0c;需要和mapper、service、controller等等分在不同的目录生成。 为什么会出现这个需求&#xff1f; mybatis-plus&am…

一文带你彻底了解java 网络编程的基本概念

一文带你彻底了解java 网络编程的基本概念 主题&#xff1a;探索Java网络编程&#xff1a;构建连接世界的桥梁 作者&#xff1a;Stevedash 发布日期&#xff1a;2023年8月11日 15点18分 &#xff08;PS&#xff1a;这一篇文章作为总章&#xff0c;今天着重讲“Socket套接字编…

小程序如何设置电子票

电子票是一种方便快捷的票务管理方式&#xff0c;可以帮助商家实现电子化的票务管理&#xff0c;提升用户体验。下面介绍&#xff1a;如何在小程序内&#xff0c;设置电子票以及用电子票购买商品。 1. 设置电子票套餐。可以新建一个商品&#xff0c;商品标题写&#xff1a;XX电…

玩赚音视频开发高阶技术——FFmpeg

随着移动互联网的普及&#xff0c;人们对音视频内容的需求也不断增加。无论是社交媒体平台、电商平台还是在线教育&#xff0c;都离不开音视频的应用。这就为音视频开发人员提供了广阔的就业机会。根据这些年来网站上的音视频开发招聘需求来看&#xff0c;音视频开发人员的需求…

Linux——基础IO(1)

目录 0. 文件先前理解 1. C文件接口 1.1 写文件 1.2 读文件 1.3 输出信息到显示器 1.4 总结 and stdin & stdout & stderr 2. 系统调用文件I/O 2.1 系统接口使用示例 2.2 接口介绍 2.3 open函数返回值 3. 文件描述符fd及重定向 3.1 0 & 1 & 2 3.2…

【2023 华数杯全国大学生数学建模竞赛】 A题 隔热材料的结构优化控制研究 问题分析及完整论文

【2023 华数杯全国大学生数学建模竞赛】 A题 隔热材料的结构优化控制研究 问题分析及完整论文 1 题目 A 题 隔热材料的结构优化控制研究 新型隔热材料 A 具有优良的隔热特性&#xff0c;在航天、军工、石化、建筑、交通等高科技领域中有着广泛的应用。 目前&#xff0c;由单…

如何通过CRM系统进行成功的客户生命周期管理?

吸引新客户&#xff0c;提供无与伦比的服务或商品&#xff0c;以及建立成功的客户关系&#xff0c;是每个企业努力追求的目标。然而&#xff0c;实现这些目标需要的不仅仅是良好的愿景&#xff0c;还需要实施客户生命周期管理流程。 什么是客户生命周期管理&#xff1f; 客户…

安科瑞物联网表在虚拟电厂的应用

安科瑞 崔丽洁 应用场景 一般应用于控制中心 功能 能计量当前组合有功电能&#xff0c;正向有功电能&#xff0c;反向有功电能&#xff0c;正向无功电能&#xff0c;反向无功电能&#xff1b; ADW300支持RS485通讯、LORA通讯、NB、4G及Wifi通讯&#xff1b; 三套时段表,一年可以…

gazebo与PX4联合仿真

自主无人机定义 功能框架     开发流程     项目代码框架   项目流程 gazebo的文件类型 仿真的类型 ⮚ SITL 全称为Software in the loop&#xff0c;即软件在换仿真。 ⮚ 仿真首先分为软件在环仿真&#xff08;SITL&#xff09;和硬件在环仿真&#xff08;HITL&a…

自举电容的工作原理

一&#xff0e;异步自举 1.1异步Buck的自举环路组成 上图为芯片的典型应用拓扑&#xff0c;Cboot就是我们说的自举电容。为了能清楚的理解自举电容的原理&#xff0c;我们需要深入到Buck芯片内部&#xff0c;去看个究竟。 上图即为异步Buck芯片LMR16006的内部架构。 ①Q1&…

一百五十一、Kettle——Linux上安装的kettle8.2开启carte服务

一、目的 kettle8.2在Linux上安装好可以启动界面、并且可以连接MySQL、Hive、ClickHouse等数据库后&#xff0c;准备在Linux上启动kettle的carte服务 二、实施步骤 &#xff08;一&#xff09;carte服务文件路径 kettle的Linux运行的carte服务文件是carte.sh &#xff08;二…