Linux 部署 Samba 服务

news2025/1/21 9:30:35

一、Ubuntu 部署 Samba

 
1、安装 Samba

# 更新本地软件包列表
sudo apt update

# 安装Samba
sudo apt install samba

# 查看版本
smbd --version

 
2、创建共享文件夹,并配置 Samba

  • 创建需要共享的文件夹,并赋予权限:
sudo mkdir /home/test
sudo chmod 777 /home/test
  • 备份 Samba 的配置文件:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  • 然后编辑 Samba 配置文件:
sudo nano /etc/samba/smb.conf
  • 在配置文件末尾中添加你需要共享的文件夹配置,例如:
# 指定用户访问
[share]
   path = /home/test
   browseable = yes
   writable = yes
   valid users = newuser
   create mask = 0777
   directory mask = 0777

详细配置请查看第三项smb.conf配置介绍

 
3、系统账号与 Samba 账号关联(密码请保持一致)

# 创建系统账号,使用 adduser 命令可以创建新用户并指定其家目录
sudo adduser --home /home/newuserdir newuser

# 赋予管理员权限(将新用户添加到 sudo 组)可选
sudo usermod -aG sudo newuser

# 系统账号与 Samba 账号进行关联
sudo smbpasswd -a newuser

 
4、重启 Samba 服务

  • 配置完成后,重启 Samba 服务使更改生效
sudo systemctl restart smbd

 
5、防火墙设置

  • 如果有防火墙正在运行,需要允许 Samba 服务通过防火墙
sudo ufw allow samba

二、CentOS 7 部署 Samba

有时间更新!


三、smb.conf 配置介绍

参数说明
[share]共享文件夹的名称
path共享文件夹的路径
comment对共享文件夹的描述或注释
browseable表示该共享是否在网络上可见(yes 或 no)
writable表示用户是否可以对共享文件夹进行写操作(yes 或 no)
guest ok允许客户端以匿名身份访问共享(yes 或 no)
valid users指定有权限访问该共享的用户
invalid users指定被禁止访问共享的用户
read only设置共享为只读模式(yes 或 no)
hosts allow控制允许连接的主机(例如:hosts allow = 192.168.100.15)
hosts deny控制拒绝连接的主机(例如:hosts deny = 192.168.100.15)
create mask设置新创建文件的默认权限掩码
directory mask设置新创建目录的默认权限掩码
force create mode强制指定新创建文件的权限模式
force directory mode强制指定新创建目录的权限模式
  • 示例:
# 匿名访问,有读写权限
[share]
   path = /home/test
   browseable = yes
   writable = yes
   guest ok = yes
   create mask = 0755
   directory mask = 0755
   comment = explanatory note

# 匿名访问,只有读权限
[share]
   path = /home/test
   browseable = yes
   read only = yes
   guest ok = yes
   create mask = 0755
   directory mask = 0755

# 指定用户访问
[share]
   path = /home/test
   browseable = yes
   writable = yes
   valid users = newuser
   create mask = 0755
   directory mask = 0755
   

# 指定用户和IP访问
[share]
   path = /home/test
   browseable = yes
   writable = yes
   valid users = newuser
   create mask = 0755
   directory mask = 0755
   hosts allow = 192.168.100.17
  • 说明:如操作共享文件或文件夹时无权限,前先检查配置文件是否正确,再检查系统下文件是否有权限操作

四、解决Windows匿名无法访问共享文件夹方法

 
1、Windows + R键,打开运行,输入 gpedit.msc ,打开本地组策略编辑器
2、管理模板 - 网络 - Lanman工作站,双击启用不安全的来宾登录
在这里插入图片描述
3、选择已启用,点击应用、确定
在这里插入图片描述

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

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

相关文章

普林斯顿算法讲义(三)

原文:普林斯顿大学算法课程 译者:飞龙 协议:CC BY-NC-SA 4.0 4.2 有向图 原文:algs4.cs.princeton.edu/42digraph 译者:飞龙 协议:CC BY-NC-SA 4.0 有向图。 一个有向图(或有向图)是…

1.1 课程架构介绍:STM32H5信息安全特性概览

1.1 课程架构介绍:STM32H5信息安全特性概览 1. 概述 开发者在打造嵌入式系统时,安全和性能是产品开发设计的考量重点。为实现这一目标,ST推出了STM32H5系列,该系列作为微控制器新标杆面向工业应用市场,将为用户带来更…

服务器数据恢复—raid5热备盘上线同步数据失败的如何恢复数据

服务器数据恢复环境&故障&分析: 一台存储上有一组由多块硬盘组建的raid5阵列,该raid5阵列中的一块硬盘掉线,热备盘自动上线同步数据的过程中,raid阵列中又有一块硬盘掉线,热备盘的数据同步被中断,r…

云仓酒庄2024年新动态客户满意化战略

云仓酒庄2024年客户满意化战略:深化性价比与服务,提升复购率 在竞争激烈的酒业市场中,客户满意度已成为企业持续发展的关键因素。云仓酒庄深知,客户的满意不仅源于产品本身的质量,更在于其所能提供的性价比与优质服务…

2023年代理业绩同比增长12%,国民技术为世强先进颁发优秀代理商奖

近日,在国民技术(300077)主办的“2024年国民技术营销策略大会”上,世强先进(深圳)科技股份有限公司(下称“世强先进”)凭借过硬的创新研发以及产品推新实力,荣膺“2023年…

使用maven打生产环境可执行包

一、程序为什么要打包 程序打包的主要目的是将项目的源代码、依赖库和其他资源打包成一个可执行的文件或者部署包,方便程序的发布和部署。以下是一些打包程序的重要理由: 方便部署和分发:打包后的程序可以作为一个独立的实体,方便…

如何布局马斯克推特上喊的meme币赛道

2024年的牛市正如火如荼的开展,截止当下,比特币已经站上了7.3万美元,远超2021年高点的6.9万美元,比特币的未来是一片大海。 除了比特币的一枝独秀之外,meme板块可以说是市场资金最青睐的。尤其是马斯克在X分享PEPE相关…

windows 免密码ssh登录linux;linux免密码ssh登录其他linux

1、windows 免密码ssh登录linux 参考:https://blog.csdn.net/qq285744011/article/details/118293937 1)windows先生成公钥私钥 ssh-keygen -t rsa -C "你的邮箱地址"生成后放在用户命令.ssh文件下 2)把公钥复制到linux /root/…

Sibelius打谱软件2024基础版适合新手小白使用

Sibelius 2024是一款在音乐领域广受欢迎的乐谱制作软件,它为专业作曲家、编曲家、音乐教育家以及学生提供了一个全面、高效的创作平台。从乐谱安全的审查模式和激发灵感的循环回放,到更出色的性能和省时的工作流程,Sibelius | Ultimate&#…

U盘打不开怎么办?教你轻松解决数据恢复难题

一、遭遇困境:U盘打不开的焦虑 在日常工作和生活中,U盘扮演着不可或缺的角色,然而,有时我们会遇到U盘打不开的尴尬情况。当你满怀期待地插入U盘,却发现电脑无法识别,或者双击后弹出错误提示,那…

HTML 学习笔记(十)块和内联

每个HTML元素都有一个默认的显示值,显示值又可以再分为block(块)和inline(内联) 一、块元素 通过F12进入浏览器开发者模式查看该元素会发现其所占宽度为整个网页的宽度 1.div标签 通过div标签将一些元素装进"盒子",从而对盒子中的全部元素…

Compose UI 之 BottomAppBar 底部应用栏

BottomAppBar 底部应用栏 BottomAppBar 是一个在 Jetpack Compose 中用于创建底部应用栏的组件。它提供了一个高度可定制且功能丰富的底部导航解决方案。 它的使用方式与 TopAppBar 类似。下面的图是 BottomAppBar 的基本样式图。 常见使用场景 BottomAppBar 在应用中常用于…

考研失败, 学点Java打小工——Day3

1 编码规范——卫语句 表达异常分支时&#xff0c;少用if-else方式。   比如成绩判断中对于非法输入的处理&#xff1a; /*>90 <100 优秀>80 <90 良好>70 <80 一般>60 <70 及格<60 不及格*/Testpu…

【大模型系列】图片生成(DDPM/VAE/StableDiffusion/ControlNet/LoRA)

文章目录 1 DDPM(UC Berkeley, 2020)1.1 如何使用DDPM生成图片1.2 如何训练网络1.3 模型原理 2 VAE:Auto-Encoding Variational Bayes(2022&#xff0c;Kingma)2.1 如何利用VAE进行图像增广2.2 如何训练VAE网络2.3 VAE原理2.3.1 Auto-Encoder2.3.2 VAE编码器2.3.3 VAE解码器 3 …

手撕HashMap底层源码 (JDK1.7版本的HashMap)

day27 集合框架 标绿已经学习底层&#xff0c;深入底层主要是研究实现类底层 手撕HashMap底层源码 JDK1.7版本的HashMap 切换版本 原因&#xff1a;jdk1.7和jdk1.8的HashMap不同&#xff08;头插法/尾插法&#xff09; 首先如果没有jdkjre1.7&#xff0c;就安装jdkjre1.7&am…

黄金期货在投资组合多样化中的作用

投资组合多样化是投资者通过持有多种不同的资产来降低风险和提高收益的一种投资策略。黄金期货是投资组合多样化中的一种选择&#xff0c;它可以为投资者提供一种在市场波动期间保持资产价值的方法。在本文中&#xff0c;我们将探讨黄金期货在投资组合多样化中的作用以及投资黄…

网站首页添加JS弹屏公告窗口教程

很多小白站长会遇到想给自己的网站添加一个弹屏公告&#xff0c;用于做活动说明、演示站提示等作用与目的。 下面直接上代码&#xff1a;&#xff08;直接复制到网页头部、底部php、HTML文件中&#xff09; <script src"https://www.mohuda.com/site/js/sweetalert.m…

中国金融统计年鉴、中国保险统计年鉴、中国人口与就业统计年鉴、国民经济和社会发展公报、中国劳动统计年鉴

数据下载链接&#xff1a;百度云下载链接 统计年鉴是指以统计图表和分析说明为主&#xff0c;通过高度密集的统计数据来全面、系统、连续地记录年度经济、社会等各方面发展情况的大型工具书来获取统计数据资料。 统计年鉴是进行各项经济、社会研究的必要前提。而借助于统计年…

JVM 面试——G1和ZGC的区别

ZGC是一款JDK 11中新加入的具有实验性质的低延迟垃圾收集器ZGC的目标主要有4个 支持TB量级的堆。我们生产环境的硬盘还没有上TB呢&#xff0c;这应该可以满足未来十年内&#xff0c;所有JAVA应用的需求了吧。最大GC停顿时间不超10ms。目前一般线上环境运行良好的JAVA应用Minor …

versal pcie/gty quad location debug

qdma的pcie 不能都放在同样的位置 pcie 和gty quad的对应关系 在nvme工程中&#xff0c; 把pcie错误的都放在x1y0&#xff1b; 工具包critical warning&#xff0c;工具自动把其中一个位置改成了x1y2 CRITICAL WARNING: [Vivado 12-2285] Cannot set LOC property of instanc…