Linux系统部署Samba服务,共享文件夹给Windows

Samba服务是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成

Samba服务是连接Linux与Windows的桥梁,它通过实现SMB(Server Message Block)协议来允许跨平台的文件和打印机共享。该服务不仅支持Linux和UNIX操作系统之间的共享,还允许这些系统与使用SMB协议的设备,如Windows系统的计算机,进行互操作。以下是从多个维度对Samba服务进行具体介绍:

  1. 网络配置:Samba监听两个TCP端口和两个UDP端口,分别是139和445(TCP),以及137和138(UDP)。TCP端口用于smbd服务,提供文件和打印资源的共享访问,而UDP端口则用于nmbd服务,负责基于NetBIOS的主机名解析。
  2. 用户管理:Samba服务支持两种类型的用户账户:系统用户和专用的Samba密码文件用户。系统用户可以直接从/etc/passwd文件中获取其凭据,而Samba用户则通过smbpasswd命令进行管理,例如添加、禁用或删除用户账号。
  3. 安全配置:Samba提供了多种安全级别,包括user、server和domain。这些安全级别分别对应于本地验证、指定服务器验证和域控制器验证。此外,Samba还支持设置匿名访问,尽管在最新版本中不再直接支持share级别,但仍然可以通过特定配置实现类似功能。
  4. 配置文件:Samba的主要配置文件是/etc/samba/smb.conf,此文件包含所有的共享设置和安全配置。在此文件中,管理员可以设置工作组名称、服务器描述、安全级别以及密码后端等参数。特别是,[global]、[homes]和[printers]部分分别用于配置全局设置、用户主目录共享和打印机共享。

使用简介

        本次使用主要是在之前发的(OrangePi AIpro从上手到网站部署使用-CSDN博客)板子中使用远程桌面或者FTP传输文件时,比较麻烦也比较慢,于是就配置香蕉派的文件夹到我的Windows电脑中,方便使用,文件传输速度自测是之前的十倍有余(可能我之前配置不对FTP传文件也才几百k每秒,共享文件夹后可以6m每秒)

  1. 安装Samba
    sudo apt-get install samba
    # 辅助工具,但不是必须安装的smbclient
  2. 修改Samba配置文件
    nano /etc/samba/smb.conf
    # 配置内容,share为文件夹名,path问共享的路径,guest ok=yes参数以允许匿名访问,writable = yes可以写入
    [share]
       comment = My Shared Folder
       path = /root/Downloads        # 注意将这个目录chmod 777 /root/Downloads/*
       browseable = yes
       writable = yes
       guest ok = yes
       public = yes
       valid users = root  # password : 123456,如果不使用用户名和密码则将这个注释,但是关闭后我的Windows无法正常访问
  3. 添加用户名和密码
    # 添加用户名
    sudo adduser root
    # 设置该用户名密码,两次输入密码
    sudo smbpasswd -a root
  4. 更改用户名,查看用户名状态
    # 添加用户名root,输入后会提示输入两次密码,我的密码为:123456
    sudo smbpasswd root
    # 查看用户名是否正常
    sudo smbpasswd -e root
  5. 重启动服务
    sudo service smbd restart
  6. 查看结果和日志
    # 查看是否启动,Windows可以查看445端口是否打开
    systemctl status smbd
    # 查看运行错误日志
    cat /var/log/samba/log.*
  7. Windows中连接
    1. 在此电脑》添加一个网络位置》添加自己的IP和对应上面配置的共享文件夹名,添加后在下方网络位置可以正常打开
    2. 也可以虚拟磁盘,网络》鼠标右键》映射网络驱动器》选择对应驱动器、文件夹,勾选上使用其他凭证连接

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Xlua三方库Android编译出错解决办法

Xlua三方库Android编译出错解决办法 最近听老师的热更教程,讲到xlua编译android平台会报错,也是看了老师的博客,按照方法去解决,然而问题并没有解决。应该是因为代码更新或者版本不一样,在此简单记录一下解决过程。 参…

Apple Intelligence:苹果大模型部署方案

摘要: 设备端LLM:iOS18版本将包含一个本地小型、低延迟的LLM模型(30亿参数),它能够理解用户命令、当前屏幕并在应用程序上执行操作。该模型不仅能处理总结等简单任务,还可以为Siri的“AI智能体”功能提供支…

2024年10款最佳免费人声分离软件,分离人声很简单,只要选对软件!

随着音乐制作和音频编辑的日益普及,人声分离软件在音频处理中扮演着越来越重要的角色。这类软件能够有效地将音频中的人声和伴奏分离,从而帮助用户更好地进行音频编辑和混音。在2024年,市场上涌现出了众多优秀的人声分离软件,本文…

Part 4.2 背包动态规划

->背包模型模板(0/1,分组&#xff0c;完全&#xff0c;多重)<- [NOIP2018 提高组] 货币系统 题目背景 NOIP2018 提高组 D1T2 题目描述 在网友的国度中共有 n n n 种不同面额的货币&#xff0c;第 i i i 种货币的面额为 a [ i ] a[i] a[i]&#xff0c;你可以假设每…

用Python pillow 创建和保存GIF动画

使用pillow库来创建和保存gif GIFs:图形交换格式(gif)是一种位图图像格式&#xff0c;由美国计算机科学家Steve Wilhite于1987年6月15日领导的在线服务提供商CompuServe的一个团队开发。 一个GIF文件通常存储一个图像&#xff0c;但该格式允许在一个文件中存储多个图像。该格…

防止暴力破解,教你如何在登录失败后实施10分钟账户锁定策略!

最近&#xff0c;在服务器上发现了异常的登录尝试。尽管您的团队已经采取了强密码策略和其他安全措施来加固服务器&#xff0c;但恶意程序仍然通过暴力破解的方式试图多次尝试猜测正确的凭据以获取访问权限。为了增强系统的安全性&#xff0c;特别是防止此类暴力破解攻击&#…

YOLOV1-V3详细介绍(新手向、超详细)

本文主要是根据我自己的学习情况来进行讲解&#xff0c;以一个初学者的角度进行阐释&#xff0c;如果有更深层次的点没有涉及到&#xff0c;还请大家多多包涵。 目录 计算机视觉 主流算法 Two-stage&#xff08;双阶段&#xff09; One-stage&#xff08;单阶段&#xff09; …

【计算机网络】TCP报文详解

认识TCP报头 其实协议的形式都是一个结构化的数据&#xff0c;TCP协议也不例外。一起来看看TCP协议的报头是怎么样的。 以上就是TCP报头&#xff0c;实际上是一个结构化的数据&#xff0c;也就是一个结构体。例如&#xff1a; struct tcp_hdr {unsigned int stc_port : 16;un…

【NLP项目-01】手把手教你基于TF-IDF提取向量+贝叶斯或者随机森林进行文本分类

【NLP项目-01】手把手教你基于TF-IDF提取向量贝叶斯或者随机森林进行文本分类 本次修炼方法请往下查看 &#x1f308; 欢迎莅临我的个人主页 &#x1f448;这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合&#xff0c;智慧小天地&#xff01; &#x1f387; 相关内容文…

什么是隐马尔可夫模型?

文章目录 一、说明二、玩具HMM&#xff1a;5′拼接位点识别三、那么&#xff0c;隐藏了什么&#xff1f;四、查找最佳状态路径五、超越最佳得分对齐六、制作更逼真的模型七、收获 关键词&#xff1a;hidden markov model 一、说明 被称为隐马尔可夫模型的统计模型是计算生物学…

5.华为交换机局域网vlan网段隔离配置

目的:PC1与PC2互通 与PC3隔离 LSW1配置 [Huawei]vlan batch 10 20 [Huawei]int g0/0/1 [Huawei-GigabitEthernet0/0/1]port link-type access [Huawei-GigabitEthernet0/0/1]port default vlan 10 [Huawei-GigabitEthernet0/0/1]int g0/0/2 [Huawei-GigabitEthernet0/0/2]port…

【网络安全学习】使用Kali做渗透情报收集-02-<指纹识别+目录扫描>

1.指纹识别 指纹识别是指通过一些特征或特定文件来识别目标网站或系统的类型、版本、组件等信息&#xff0c;以便寻找相应的漏洞或攻击方法。 主动指纹识别 通过向目标系统发送正常和异常的请求以及对文件内容的查找&#xff0c;记录响应方式&#xff0c;然后与指纹库进行对比…

SQL160 国庆期间每类视频点赞量和转发量

描述 用户-视频互动表tb_user_video_log iduidvideo_idstart_timeend_timeif_followif_likeif_retweetcomment_id110120012021-09-24 10:00:002021-09-24 10:00:20110NULL210520022021-09-25 11:00:002021-09-25 11:00:30001NULL310220022021-09-25 11:00:002021-09-25 11:00…

如何在Windows 10中恢复已删除的文件?

在 Windows 10 电脑上删除文件是一种常见的操作。如果你不需要某个文件&#xff0c;你会删除它。如果电脑空间用完了&#xff0c;你会尝试删除一些文件以释放更多空间。此外&#xff0c;你可以尝试清理电脑&#xff0c;使用电脑清理工具删除文件。 但是&#xff0c;如果您在 W…

云服务器部署Neo4j

文章目录 导读安装Neo4j先去官网看看下载安装包如果真的下载了rpm安装包 插件 导读 大模型&#xff0c;他终于来了。 不过呢&#xff0c;大模型相关&#xff0c;现在也就跟着热点去尝试一下multi-agent的RAG方向&#xff0c;看看能做到什么地步。总之我们先从安装neo4j开始。…

IAP固件升级进阶(Qt上位机)

前言 时隔近一年&#xff0c;再次接触IAP固件升级&#xff0c;这次修改了以前的一些bug&#xff0c;同时新增一些实用性的功能。 有纰漏请指出&#xff0c;转载请说明。 学习交流请发邮件 1280253714qq.com。 上位机界面 视频演示 当Up对iap固件升级的机制有了更深的理解后…

44. 【Java教程】方法引用

通过前两个小节对Lambda表达式的学习&#xff0c;本小节我们来介绍一个更加深入的知识点 —— 方法引用。通过本小节的学习&#xff0c;你将了解到什么是方法引用&#xff0c;方法引用的基础语法&#xff0c;方法引用的使用条件和使用场景&#xff0c;方法引用的分类&#xff0…

实用软件下载:UltraEditUEStudio最新安装包及详细安装教程

​UEStudio简介&#xff1a;UEStudio建立在上文本编辑器UltraEdit的功能基础上&#xff0c;并为团队和开发人员提供了其他功能&#xff0c;例如深度Git集成&#xff0c;您可以直接在UEStudio中克隆&#xff0c;签出&#xff0c;更新&#xff0c;提交&#xff0c;推入/拉入等操作…

《汇编语言程序设计》例子之查找最大数

以下是第5章中讲到的 CMOV 的指令的例子&#xff0c;原来的源码是这样的&#xff1a; # cmovtest.s - An example of the CMOV instructions .section .data output:.asciz "The largest value is %d\n" values:.int 105, 235, 61, 315, 134, 221, 53, 145, 117, 5 …

反向海淘代购系统集成功能详解:从商品对接到物流转运的一体化解决方案

随着全球化进程的加速&#xff0c;反向海淘&#xff08;即从国外购买商品至国内&#xff09;的需求日益增长。为满足这一市场趋势&#xff0c;反向海淘代购系统正不断进化&#xff0c;集成多种功能以提供更加便捷、高效的服务。本文将深入探讨反向海淘代购系统的核心集成功能&a…