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 Folderpath = /root/Downloads        # 注意将这个目录chmod 777 /root/Downloads/*browseable = yeswritable = yesguest ok = yespublic = yesvalid 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. 也可以虚拟磁盘,网络》鼠标右键》映射网络驱动器》选择对应驱动器、文件夹,勾选上使用其他凭证连接

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

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

相关文章

Linux操作系统以及一些操作命令、安装教程

Web课程完结啦,这是Web第一天的课程大家有兴趣可以传送过去学习 http://t.csdnimg.cn/K547r Linux-Day01 课程内容 Linux简介 Linux安装 Linux常用命令 1. 前言 1.1 什么是Linux Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比…

linux 4G模块 :EC200N—AT指令收发短信

查看/dev目录下的串口设备:在终端中运行以下命令,查看系统检测到的串口设备: $ ls /dev/ttyUSB*minicom串口通信软件安装 sudo apt-get install minicom修改串口配置: 在minicom的配置界面中,选择"Serial Port …

计算机相关专业还值得选择吗

2024年,计算机相关专业还值得选择吗? 随着2024年高考落幕,数百万高三学生又将面临人生中的重要抉择:选择大学专业。在这个关键节点,计算机相关专业是否仍是“万金油”的选择?在过去很长一段时间里&#xf…

知识库的创建(1) - KnowledgeFile文件加载和分割

文章目录 前言一、 类的初始化方法 __init__1. 参数解析2. 初始化步骤 二、 方法 file2docs1. 功能2. 参数3. 步骤 三、 方法 docs2texts1. 功能2. 参数3. 步骤 四、 方法 file2text1. 功能2. 参数3. 步骤 五、 方法 file_exist1. 功能2. 返回3. 方法 get_mtime4. 功能5. 返回 …

高考没考好焦虑怎么选计算机专业!一篇告诉你,推荐三个风口专业!想学计算机怎么选大学专业

高考成绩揭晓,几家欢喜几家愁。对于那些未能如愿考取理想分数的同学来说,未来似乎蒙上了一层阴影。尤其是在计算机专业如此热门的今天,低分考生是否还有机会在这个领域找到一席之地?本文将为你揭秘,即使高考成绩不理想…

Drake 机器人仿真

sudo apt-get install,pip3 install,sudo apt install这些命令是在Linux系统中用于安装软件包或Python库的不同方法,它们分别属于不同的包管理系统和工具。 sudo apt-get install: 这是在Debian、Ubuntu等基于Debian的系统上用于从…

Linux下C程序的编写

Linux下C程序的编写 第一部分&#xff1a;编写C程序并使用gcc编译器 首先&#xff0c;我们编写一个简单的C程序hello_gcc.c&#xff0c;用于在屏幕上输出“Hello gcc&#xff01;”。 // hello_gcc.c #include <stdio.h> int main() { printf("Hello gcc!\n&…

牛客周赛 C-苗苗的气球

原题链接&#xff1a;C-苗苗的气球 题目大意&#xff1a;n种气球&#xff0c;给出每种气球的个数&#xff0c;二种不同的气球相碰会爆炸&#xff0c;问最后留下来的气球有几种可能性。 思路&#xff1a;从特殊到一般&#xff0c;如果是一种气球&#xff0c;那么答案肯定是1&a…

mysql [Err] 1118 - Row size too large (> 8126).

1.找到my.ini文件 1.1 控制台输入以下指令&#xff0c;打开服务 services.msc1.2 查看mysql服务的属性 2.停止mysql服务&#xff0c;修改my.ini文件并且保存 innodb_strict_mode03.重启mysql服务 4.验证是否关闭成功 show variables like %innodb_strict_mode%; show vari…

【华为免费实战课】基于ENSP实现企业园区网组网项目实战

带你一起走进网工的世界&#xff01; 2024年G-LAB【华为实战公开课】即将开始啦&#xff01;华为实战千万别错过&#xff01; 公开课为期四天&#xff0c;6月18日-6月21日晚20&#xff1a;00开始 关注 工 仲 好&#xff1a;IT运维大本营&#xff0c;私信glab-mary&#xff0…

算法课程笔记——线段树维护哈希

算法课程笔记——线段树维护哈希 提前空出来

FastAdmin后台开发框架 lang 任意文件读取漏洞复现

0x01 产品简介 FastAdmin是一款基于PHPBootstrap的开源后台框架&#xff0c;专为开发者精心打造。它基于ThinkPHP和Bootstrap两大主流技术构建&#xff0c;拥有完善的权限管理系统和一键生成CRUD等强大功能。FastAdmin致力于提高开发效率&#xff0c;降低开发成本&#xff0c;…

git error: does not have a commit checked out fatal: adding files failed

git add net error: net/ does not have a commit checked out fatal: adding files failed这个错误是因为尝试将一个尚未被提交的文件夹添加到Git中。解决这个问题的方法是先将文件夹中的文件提交到Git仓库中&#xff0c;然后再将文件夹添加到Git中。 首先&#xff0c;需要进…

苏州辰安塑业携塑料托盘、塑料物流箱解决方案亮相2024杭州快递物流展

苏州辰安塑业携塑料托盘、吹塑托盘、塑料卡板箱、塑料周转箱、塑料物流箱、塑料垃圾桶解决方案盛装亮相2024杭州快递物流展&#xff01; 展位号&#xff1a;3C馆A51 苏州辰安塑业有限公司&#xff0c;是一家专业从事塑料托盘、吹塑托盘、塑料卡板箱、塑料周转箱、塑料物流箱、…

【计算机毕业设计】235基于微信小程序点餐系统

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

CentOS搭建kubernetes集群详细过程(yum安装方式)

kubernetes集群搭建详细过程&#xff08;yum安装方式&#xff09; Kubernetes&#xff0c;也被称为K8s&#xff0c;是一个多功能的容器管理工具&#xff0c;它不仅能够协调和调度容器的部署&#xff0c;而且还能监控容器的健康状况并自动修复常见问题。这个平台是在谷歌十多年…

减肥药实质利好服装业:身材好了,更时尚了 1-5月份,新建商品房销售面积同比下降20.3%

减肥药实质利好服装业&#xff1a;身材好了&#xff0c;更时尚了 减肥成功的顾客纷纷瞄准性感look&#xff0c;不但促进了销售&#xff0c;还给服装品牌节省了成本&#xff0c;因为小尺寸的衣服使用的面料更少。大码女装&#xff0c;可能是下一个被 GLP-1减肥神药杀死的行业。…

基于ChatGPT-4o自然科学研究全流程实践技术应用

自然科学研究遵循严谨的科学方法论&#xff0c;包括文献调研、问题综述、试验设计、提出假设、数据清洗、统计诊断、大数据分析、经典统计模型&#xff08;回归模型、混合效应模型、结构方程模型、Meta分析模型&#xff09;、参数优化、机器/深度学习、大尺度模型构建与模拟、论…

万字长文详述 - 带你了解Jvm虚拟机运行时数据区

JVM虚拟机&#xff0c;对大部分Java程序员而言&#xff0c;是既熟悉又陌生的存在&#xff0c;Java程序在虚拟机的自动内存管理机制帮助下&#xff0c;减少了绝大部分的内存管理工作。但也正是因为如此&#xff0c;虚拟机如果出现了内存溢出或者泄露的情况&#xff0c;问题排查、…

C++ SIMD性能优化

// 使用SIMD指令优化的向量加法 //<mmintrin.h> MMX //<xmmintrin.h> SSE //<emmintrin.h> SSE2 //<pmmintrin.h> SSE3 //<tmmintrin.h> SSSE3 //<smmintrin.h> SSE4.1 //<nmmintrin.h> SSE4.2 //<wmmintrin.h> AES //<imm…