当前位置: 首页 > news >正文

在Ubuntu下安装samba实现和Windows系统文件共享

一、安装

 apt install -y samba samba-client

Samba is not being run as an AD Domain Controller: Masking samba-ad-dc.service
Please ignore the following error about deb-systemd-helper not finding those services.
(samba-ad-dc.service masked)
Created symlink /etc/systemd/system/multi-user.target.wants/nmbd.service → /lib/systemd/system/nmbd.service.
Failed to preset unit: Unit file /etc/systemd/system/samba-ad-dc.service is masked.
/usr/bin/deb-systemd-helper: error: systemctl preset failed on samba-ad-dc.service: No such file or directory
Created symlink /etc/systemd/system/multi-user.target.wants/smbd.service → /lib/systemd/system/smbd.service.
samba-ad-dc.service is a disabled or a static unit, not starting it.

报屏蔽Samba-AD-dc.service,不会启动,忽略错误即可,不需要处理!

二、配置

1、配置用户/用户组

添加一个新的用户,-m参数指定创建用户时同时创建用户的目录

sudo useradd -m sambauser

设置访问系统的密码

sudo passwd sambauser

设置新用户进行samba访问时用的密码

sudo smbpasswd -a sambauser

2、创建共享文件夹 或者指定已有文件夹

mkdir /share

赋予权限

 chmod -R 777 /share/

如果只是简单浏览文件,可以不给权限;但需要操作修改时,必须要给权限!

3、编辑smb.conf文件

vim /etc/samba/smb.conf

增加以下内容

# 工作区名称(共享文件夹的名字)
[share]# 文件夹注释comment = 共享文件夹# 共享文件夹路径path = /share# 是否可浏览browseable = yes# 是否可写入writeable = yes# 是否为(只读模式)read only = no# 允许访客(匿名用户),同时需注释掉valid user才有效guest ok = yes# 可登入用户valid users = sambauser# 创建文件时强制指定某个所属组# force group = groupname# 创建文件权限掩码create mask = 0775# 创建目录权限掩码directory mask = 0775# 允许的ip列表hosts allow = 192.168.10.0/24

测试配置文件语法

testparm /etc/samba/smb.conf

打印返回

Loaded services file OK.
Weak crypto is allowed

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

按回车键可以看到生效的配置文件内容

配置完成,重启samba服务

sudo systemctl restart smbd

4、开机启动samba服务

sudo systemctl enable smbd

5、更新防火墙规则

ufw allow samba

打印返回

防火墙规则已更新
规则已更新(v6)

三、Windows网络发现

需要配合wsdd服务才能再windows的网络上发现

sudo apt install wsdd

四、Windows上的使用

1、方式一

在windows的文件管理器的地址栏输入\ip地址\share,回车打开
share是共享文件夹的名称
在这里插入图片描述

2、方式二

也可以在网络中找到自己Linux系统的主机名称,前提安装的wsdd服务(第三步)
在这里插入图片描述

3、方式三

在此电脑右键,添加一个网络位置,进行配置
在这里插入图片描述
输入 \ip地址\share

在这里插入图片描述

五、可能出现的问题

在这里插入图片描述

参考下一篇: 🔗解决在window资源管理器的地址栏中输入\\192.168.x.x\sambashare之后显示无法访问

相关文章:

  • 第100+15步 ChatGPT学习:R实现Ababoost分类
  • 微信小程序开发跳转京东,淘宝小程序
  • Vue3打包发布,刷新出现的空白页面和错误
  • 盛夏来临,一文教你如何识别和应对急性胃肠炎→
  • Go语言---并发编程之channel(双channel,单channel)以及应用实例(生产者消费者、打印机模型)
  • Apache Spark分布式计算框架架构介绍
  • 从C向C++18——演讲比赛流程管理系统
  • Go语言入门之Map详解
  • 爬虫学习前记----Python
  • 辐射神经场算法——Instant-NGP / Mipi-NeRF 360 / 3D Gaussian Splatting
  • c语言数据结构--构造无向图(算法6.1),深度和广度遍历
  • day29--452. 用最少数量的箭引爆气球+435. 无重叠区间+763.划分字母区间
  • RABBITMQ的本地测试证书生成脚本
  • Windows右键没有新建Word、PPT与Excel的解决方法
  • vue + echart 饼形图
  • [nginx文档翻译系列] 控制nginx
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 10个确保微服务与容器安全的最佳实践
  • 2017-08-04 前端日报
  • AWS实战 - 利用IAM对S3做访问控制
  • es6
  • export和import的用法总结
  • JavaScript对象详解
  • Java多线程(4):使用线程池执行定时任务
  • MobX
  • Spring Cloud Feign的两种使用姿势
  • sublime配置文件
  • 创建一个Struts2项目maven 方式
  • 从伪并行的 Python 多线程说起
  • 回顾2016
  • 聊聊sentinel的DegradeSlot
  • 漂亮刷新控件-iOS
  • 突破自己的技术思维
  • 移动端 h5开发相关内容总结(三)
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • #define
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (2015)JS ES6 必知的十个 特性
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (动态规划)5. 最长回文子串 java解决
  • (二)斐波那契Fabonacci函数
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (规划)24届春招和25届暑假实习路线准备规划
  • (十三)Flask之特殊装饰器详解
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET 通过系统影子账户实现权限维持
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .net6 core Worker Service项目,使用Exchange Web Services (EWS) 分页获取电子邮件收件箱列表,邮件信息字段
  • [<事务专题>]