Ubuntu20.04安裝和配置Samba實現Win11下共享文件夾

Samba是在Linux和UNIX系統上實現 SMB / CIFS 協議的開源軟件,主要用于局域網內的文件共享和打印服務。Samba通過SMB/CIFS協議實現跨平臺資源共享,支持匿名用戶和本地用戶訪問共享目錄,客戶端主要為Windows系統。其核心進程包括:

  1. ?smbd?:負責共享目錄權限控制、文件傳輸(TCP端口139/445)。
  2. ?nmbd?:基于 NetBIOS 協議進行主機名解析(UDP端口137/138)。

sambd安裝及配置

1.安裝sambd:

# 更新軟件包列表
sudo apt update# 安裝 Samba 服務
sudo apt-get install samba samba-common# 檢查安裝是否成功,出現active (running)表示已啟動服務
sudo systemctl status smbd nmbd

在這里插入圖片描述

2.創建共享文件夾

mkdir /home/my_name/win-share
sudo chmod 777 /home/my_name/win-share

3.修改samba配置文件

#備份
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak#編輯
sudo vim /etc/samba/smb.conf

文件末尾輸入:

[share]comment = Shared folder between Ubuntu and Windowspath = /home/my_name/win-sharebrowsable = yeswritable = yesvalid users = my_nameforce user = my_nameforce group = my_nameavailable = yesread only = noguest ok = no
;    public = yescreate mask = 0777directory mask = 0777

[share]:Windows 中顯示的共享名稱。
comment:共享描述
path:共享目錄的絕對路徑
browsable:是否允許在 Windows 網絡中被發現
writable:是否允許用戶對共享目錄進行寫入操作(創建 / 修改 / 刪除文件)
valid users:限制只有指定用戶可以訪問該共享,多個用戶用逗號分隔(如user1,user2)
force user:強制將所有訪問該共享的操作都以用戶的身份執行
force group:強制將所有訪問該共享的操作歸屬到用戶組
available:該共享資源是否可用
read only:與writable作用類似,no表示關閉只讀模式(允許寫入),通常與writable = yes配合使用。
guest ok:是否允許匿名訪問
public:等價于guest ok(注釋未使用)
create mask:定義在共享目錄中新建文件的默認權限
directory mask:定義在共享目錄中新建文件夾的默認權限

驗證配置文件語法

# 輸出Loaded services file OK. 表示配置語法正確
testparm

在這里插入圖片描述
4.設置密碼認證

# 設置密碼
sudo smbpasswd -a my_name# 啟用用戶
sudo smbpasswd -e my_name

在這里插入圖片描述
5.重啟Samba

sudo service smbd restart
或
sudo systemctl restart smbd

6.Windows下映射網絡驅動器
在這里插入圖片描述
IP為Ubuntu的IP地址,share為smb.conf文件中增加的[]中名稱。

Ubuntu設置靜態IP

防止DHCP改變IP的情況下需要重新映射網絡驅動器。
在這里插入圖片描述
DNS必須設置,禁用IPV6,設置好后重啟生效。

其他相關命令

1.新安裝Ubuntu默認防火墻是關閉的,不需要設置

# 允許 Samba 服務通過防火墻
sudo ufw allow samba
# 重啟防火墻使配置生效
sudo ufw reload
# 驗證規則是否添加成功
sudo ufw status

2.設置開機自啟

sudo systemctl enable smbd

3.刪除samba用戶

sudo smbpasswd -x 用戶名

Win11版本 24H2可能的錯誤0x80070035和0x80070043

管理員身份運行PowerShell:

Set-SmbClientConfiguration -RequireSecuritySignature $falseSet-SmbServerConfiguration -RequireSecuritySignature $false

請添加圖片描述
控制面板→程序→啟用或關閉Windows功能→勾選SMB 1.0/CIFS 文件共享支持。
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/93479.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/93479.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/93479.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

設計模式(八)結構型:橋接模式詳解

設計模式(八)結構型:橋接模式詳解橋接模式(Bridge Pattern)是 GoF 23 種設計模式中的結構型模式之一,其核心價值在于將抽象部分與實現部分分離,使它們可以獨立變化。它通過“組合”而非“繼承”…

【邊緣填充】——圖像預處理(OpenCV)

目錄 1 邊界復制(BORDER_REPLICATE) 2 邊界反射(BOEDER_REFLECT) 3 邊界反射101(BORDER_REFLECT101) 4 邊界常數(BORDER_CONSTANT) 5 邊界包裹(BORDER_WRAP&#xf…

git同步到github出錯-幾個問題-一天晚上(2025.7.29)

訪問不了github 代理和加速器都正常,但是就是訪問不了這個網站嘗試過幾種方法都不行,后面突然可以了。 之后發現一種情況會不行:同時開啟 同步不了 http連接 https://blog.csdn.net/m0_73972962/article/details/146198392 一堆問題 ssh連接才…

Redis未授權訪問的利用的幾種方法原理以及條件

一、redis通過定時任務反彈shell1.利用條件:需要能夠登錄redis數據庫,并且redis以root用戶運行。同時/var/spool/cron目錄要具有寫和執行權限。二、Redis主從getshell1.原理:在Redis 4.x之后,Redis新增了模塊功能,通過…

DNF 與 YUM 的區別詳解:從 CentOS 7 到 CentOS 9 的演進

🍥 DNF 與 YUM 的區別詳解:從 CentOS 7 到 CentOS 9 的演進標簽:CentOS、YUM、DNF、Linux 包管理、系統升級、兼容性 適用版本:CentOS 7、CentOS 8、CentOS 9🧩 一、背景介紹 CentOS 中使用的包管理工具是 RedHat 系列…

mp核心功能

條件構造器mybatisPlus支持各種復雜的where條件, 滿足日常的開發wrapper類就是條件構造器提供了很多子類條件構造器的用法:QueryWrapper和LambdaQueryWrapper通常用來構建select、delete、update的where條件部分UpdateWrapper和LambdaUpdateWrapper通常只有在set語句…

pcm,msd調制解調仿真

PCM(脈沖編碼調制)和MSD(多符號差分)調制解調系統的MATLAB仿真代碼。 PCM (脈沖編碼調制) 仿真 %% PCM調制解調仿真 clear; clc; close all;% 參數設置 Fs 8000; % 采樣頻率 (Hz) t_duration 0.02; % 信號持續時間 (秒…

【網絡安全】信息網絡安全建設方案(WORD)

1.1 安全整體架構 1.2 安全建設拓撲 1.3 安全建設內容與目標 2.1 用戶側安全建設思路 2.2 用戶側安全建設拓撲 2.3 用戶側安全建設內容 2.3.1 PKI 升級改造 2.3.2 安全防護 2.3.3 安全檢測 2.3.4 安全管理 3.1 跨網安全訪問與交換平臺安全建設思…

微服務 01

微服務是一種軟件架構風格,它是以專注于單一職責的很多小型項目為基礎,組合出復雜的大型應用。 (對應的是單體架構風格) 一、認識微服務 1、單體架構 單體架構:將業務的所有功能集中在一個項目中開發,打…

20250726讓榮品的PRO-RK3566開發板使用TF卡啟動

20250726讓榮品的PRO-RK3566開發板使用TF卡啟動 2025/7/26 8:58緣起:需要升級 榮品的PRO-RK3566核心板的 底板上的FPGA程序。 由于沒有使用RK809的電量計功能,板子一上電就會被關機!^_于是給生產線制作了一張TF卡/啟動卡,插到底板…

Selenium使用指南

🍅 點擊文末小卡片,免費獲取軟件測試全套資料,資料在手,漲薪更快 概述selenium是網頁應用中最流行的自動化測試工具,可以用來做自動化測試或者瀏覽器爬蟲等。官網地址為:相對于另外一款web自動化測試工具QT…

[機緣參悟-235]:通過AI人工升級網絡的工作方式和特征理解人的思維方式

AI人工神經網絡通過模擬生物神經元連接機制、構建層級化特征提取結構,并結合數據驅動的學習方式,為理解人類思維方式提供了技術參照框架,但其本質仍是基于統計的模式匹配,與人類意識層面的思維存在根本差異。以下從其工作方式、基…

【C#補全計劃:類和對象(七)—— 重寫虛方法】

一、virtual和override1. 問題引入:使用里氏替換原則時,使用父類容器裝載子類對象,若不使用virtual和override而是使用new,當子類調用兩個類共有的方法時,調用的是父類的方法而不是子類的方法:using System…

TCPIP之常用協議

一、TCPIP之網絡支撐協議 1.ARP ARP是網絡層協議,在同一廣播域內,將IP地址解析成MAC地址. 1.1 無故ARP 請求型無故ARP 設備在網絡中不管是自動獲取ip地址還是手動配置ip地址,設備都會發送請求型無故ARP檢查這個ip地址是否有重復的。 應…

網絡之路24:VLAN基礎實驗

正文共:2345 字 18 圖,預估閱讀時間:3 分鐘目錄網絡之路第一章:Windows系統中的網絡0、序言1、Windows系統中的網絡 1.1、桌面中的網卡 1.2、命令行中的網卡 1.3、路由表 1.4、家用路由器網絡之路第二章:認識企業設備2…

基于Verilog的神經網絡加速器設計

本設計實現了一個高效的神經網絡加速器,專注于卷積神經網絡(CNN)的核心計算功能。該設計具有以下創新點: 并行處理架構:同時處理多個卷積窗口,提高計算吞吐量 動態權重加載:支持運行時更新卷積核權重 流水線優化:卷積、激活、池化三級流水線設計 可配置參數:支持不同尺寸…

基于springboot的零食商城的設計與實現/零食銷售系統的設計與實現

用戶:注冊,登錄,商品信息,團購商品,公告資訊,后臺管理,在線客服,購物車,個人中心管理員:登錄,個人中心,用戶管理,商品類型…

《劍指offer》-算法篇-位運算

題目二進制中“1”的個數代碼實現二進制中“1”的個數題目描述:輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼表示。思路:求“1”的個數等價于求n-1與n進行“與”運算后不等于0所需要的運算次數。注意:這里的整數可能…

項目上線中的跨域問題

本文將深入解析跨域問題的本質,并提供實用的解決方案。引言 跨域問題可以說是前端開發者的"老朋友"了,特別是在項目從開發環境遷移到生產環境時,這個問題更是頻繁出現。許多開發者對跨域的理解停留在表面,導致在項目上線…

dubbo應用之3.0新特性(響應式編程)(2)

一、介紹 Dubbo 3.0 的響應式編程基于 Triple 協議和 Reactor/RxJava 實現,支持全鏈路異步非阻塞通信。它通過引入 Mono、Flux 等響應式類型,打通跨進程的數據流式傳輸,天然支持反壓、限流等控制能力。相比傳統基于 CompletableFuture 的異步方式,響應式編程更適用于高并發…