【桌面】【系統應用】Samba共享文件夾

目錄

場景一:銀河麒麟桌面與銀河麒麟桌面之間共享文件夾

環境準備

實現目標

操作步驟

(一)配置主機A共享文件夾

1、環境準備

2、在主機A創建共享文件夾

3、設置共享文件密碼

(二)主機B訪問主機A

場景二:銀河麒麟系統桌面共享文件夾給windows

環境準備

實現目標

操作步驟

(一)配置主機A共享文件夾

(二)主機B訪問主機A

??(三)windows主機設置快捷方式訪問

場景三:windows共享文件夾給銀河麒麟桌面系統

環境準備

實現目標

操作步驟

(一)配置主機A共享文件夾

1、啟用windows?SMB相關服務

2、檢查防火墻網絡策略

3、啟用網絡發現和文件共享功能

4、創建共享文件夾

(二)主機B(麒麟)訪問主機A(windows)

常見問題

1、客戶端在訪問服務端共享文件夾時,輸入用戶名密碼報錯

2、麒麟端如何用命令方式訪問windows


場景一:銀河麒麟桌面與銀河麒麟桌面之間共享文件夾

環境準備

????????主機A(服務端):銀河麒麟桌面操作系統V10 SP1 2403?x86_64

????????主機B(客戶端):銀河麒麟桌面操作系統V10 SP1 2403?x86_64

? ? ? ? 網絡:需確保主機A服務端與主機B客戶端之間網絡暢通,如果主機之間有防火墻策略限制,則需要開放samba服務所需要的端口:

端口協議用途
445TCPSMB(Server Message Block)協議,現代 Windows/Linux 共享主要使用此端口
139TCP傳統的 NetBIOS 會話服務(較老系統可能依賴此端口)
137UDP傳統的 NetBIOS 會話服務(較老系統可能依賴此端口)
138UDPNetBIOS 數據報服務(用于廣播共享列表)

實現目標

????????在主機A服務端創建共享文件夾,主機B客戶端可以遠程訪問到主機A上的共享文件夾。

操作步驟

(一)配置主機A共享文件夾

1、環境準備

(1)開啟smbd共享服務

? ? ? ? 在主機A,鼠標右擊桌面空白處,選擇【打開終端】,然后輸入命令:

#立即啟動smbd服務,并設置為開機自啟
systemctl enable --now smbd

????????【補充】:

? ? ? ? 如果未開啟就直接創建,到最后會遇到如下錯誤提示:

? ?

(2)開放操作系統【安全中心】網絡策略

????????打開系統應用【安全中心】,設置【網絡保護】,將防火墻關閉【公用網絡】,公用網絡安全等級比較高,會關閉samba服務所需端口,如果用戶注重網絡安全,可以不關,選擇【公網訪問規則】手動配置,將samba服務所需端口手動配置上去,端口號詳見上文端口表格羅列。

2、在主機A創建共享文件夾

????????如下圖先創建【share】文件夾,然后鼠標右擊選擇【屬性】,選擇【共享】,勾選下面【共享文件夾】,會出現共享名,默認共享權限是【只讀】:

? ? ? ? 【補充】:

? ? ? ? (1)?上圖下方【允許游客訪問】可以根據自身情況選擇是否勾選,如果勾選即意味著該文件夾將以最低權限向網絡中的任何用戶(包括未經驗證的用戶)開放訪問權限,無需輸入用戶名和密碼即可查看或操作文件夾內容,好處是訪問方便,壞處是有安全風險。? ? ? ?

????????(2)如果想要將權限設置為【讀寫】,可以點擊上圖下方【高級共享】,然后將權限改為【可寫】即可,設置為可寫之后按照彈框一路保存、確定,最后將會有個非只讀權限的確認彈窗,選擇【確定增加權限】即可:

3、設置共享文件密碼

????????創建完成并保存共享文件夾后,系統提示設置Samba用戶密碼,此處可以填寫操作系統開機登錄使用的密碼,以防止后期用戶忘記密碼:

? ? ? ? 如下圖最后檢查【share】共享文件夾出現共享的標識,則表示共享成功:

(二)主機B訪問主機A

????????打開【計算機】文件夾,空白處右擊鼠標,點擊【連接遠程服務器】:

? ? ? ? 協議【類型】選擇【samba】協議,【服務器】填入主機A的IP,然后選擇右下【連接】:

? ? ? ? 連接身份默認的使用【注冊用戶】方式,下方用戶名和密碼填寫主機的用戶賬號,密碼使用主機A上創建共享文件夾后設置的Samba用戶密碼:

????????訪問成功:

場景二:銀河麒麟系統桌面共享文件夾給windows

環境準備

????????主機A(服務端):銀河麒麟桌面操作系統V10 SP1 2403?x86_64

????????主機B(客戶端):windows7

? ? ? ? 網絡:需確保主機A服務端與主機B客戶端之間網絡暢通,如果主機之間有防火墻策略限制,則需要開放samba服務所需要的端口:

端口協議用途
445TCPSMB(Server Message Block)協議,現代 Windows/Linux 共享主要使用此端口
139TCP傳統的 NetBIOS 會話服務(較老系統可能依賴此端口)
137UDP傳統的 NetBIOS 會話服務(較老系統可能依賴此端口)
138UDPNetBIOS 數據報服務(用于廣播共享列表)

實現目標

????????在主機A服務端創建共享文件夾,主機B客戶端可以遠程訪問到主機A上的共享文件夾。

操作步驟

(一)配置主機A共享文件夾

按照上文【場景一】同樣方式配置主機A

(二)主機B訪問主機A

? ? ? ? 打開windows文件夾,在地址欄輸入:\\主機AIP\\共享文件名,如下圖所示:

? ? ? ? 然后輸入主機A的系統用戶名和對應的共享文件夾設置的密碼:

????????訪問成功:

??(三)windows主機設置快捷方式訪問

? ? ? ? 如果想方便快捷訪問,可以在windows客戶端選擇【添加一個網絡位置】

? ? ? ? 如下圖,資源管理器空白處右擊鼠標,選擇【添加一個網絡位置】:

????????然后一直下一步,直到輸入主機A的訪問路徑,如下圖,然后下一步是給該位置設置一個自定義名稱,最后完成:

????????如下就可以方便快速訪問:

場景三:windows共享文件夾給銀河麒麟桌面系統

環境準備

????????主機A(服務端):windows7

????????主機B(客戶端):銀河麒麟桌面操作系統V10 SP1 2403?x86_64

? ? ? ? 網絡:需確保主機A服務端與主機B客戶端之間網絡暢通,如果主機之間有防火墻策略限制,則需要開放samba服務所需要的端口:

端口協議用途
445TCPSMB(Server Message Block)協議,現代 Windows/Linux 共享主要使用此端口
139TCP傳統的 NetBIOS 會話服務(較老系統可能依賴此端口)
137UDP傳統的 NetBIOS 會話服務(較老系統可能依賴此端口)
138UDPNetBIOS 數據報服務(用于廣播共享列表)

實現目標

????????在主機A服務端創建共享文件夾,主機B客戶端可以遠程訪問到主機A上的共享文件夾。

操作步驟

(一)配置主機A共享文件夾

1、啟用windows?SMB相關服務

(如已開啟,此步可忽略)

操作方式為:控制面板--->程序--->其用或關閉windows功能,勾選SMB 1.0/CIFS文件共享支持

2、檢查防火墻網絡策略

(此處為簡單粗暴直接關閉防火墻,如果有安全要求,可以參照上文samba端口情況自定義開放防火墻指定端口)

關閉防火墻操作方式為:控制面板--->系統和安全--->windows Defender?防火墻,選擇關閉windows?Denfender防火墻,如下圖:

3、啟用網絡發現和文件共享功能

操作方式為:控制面板--->網絡和Internet,查看網絡狀態和任務,打開高級共享設置,把所有共享選項都打開:

4、創建共享文件夾

在指定路徑(如桌面)創建共享文件夾,此處示例命名為share2,右擊share2文件夾選擇【屬性】,選擇【共享】,然后選擇【高級共享】

然后選擇【權限】,然后權限設置設置為【完全控制】,此處權限根據自身需求勾選,最后確定:

(二)主機B(麒麟)訪問主機A(windows)

?????????打開【計算機】文件夾,空白處右擊鼠標,點擊【連接遠程服務器】:

? ? ? ? 協議【類型】選擇【samba】協議,【服務器】填入主機A的IP,然后選擇右下【連接】:

????????訪問成功:

注:如果需要通過用戶名+密碼訪問,需要給檢查windows用戶是否有設置本地賬號密碼。

常見問題

1、客戶端在訪問服務端共享文件夾時,輸入用戶名密碼報錯

確認下服務端創建使用的賬號和密碼,在客戶端是否輸入正確,以及注意鍵盤大小寫,如果忘記密碼或者需要重置密碼,如果服務端是銀河麒麟桌面系統,如下是可以用到的相關命令:

#確認用戶是否存在,pdbedit 是 Samba 自帶的工具,用于管理 Samba 用戶數據庫
sudo  pdbedit  -L   #重置密碼,user需替換為實際用戶名
sudo smbpasswd user#刪除用戶,user需替換為實際用戶名
sudo smbpasswd -x user#重新添加用戶并設置密碼,user需替換為實際用戶名
sudo smbpasswd -a user#-v查看詳細用戶信息
sudo pdbedit -L -v  # 查看詳細用戶信息

????????在對用戶名和密碼進行檢查后,再次在主機B進行登錄訪問,填寫正確的用戶名、密碼。

2、麒麟端如何用命令方式訪問windows

????????(適用于于shell命令開機自動掛載、以及訪問報錯使用命令進行排查的場景)

????????命令格式:

sudo mount -t cifs //Windows_IP/共享名 /mnt/掛載點 -o username=Windows用戶名,password='密碼',vers=2.0

????????示例:

#麒麟桌面手動創建共享本地掛載文件夾,此處user為麒麟桌面系統用戶名
mkdir  /home/user/桌面/localshare#掛載命令
mount -t cifs //192.168.235.136/share2 /home/user/桌面/localshare -o username=Administrator,password='Admin@9000',vers=2.0

????????查看掛載結果:

注:如下圖所示,如出現文件夾帶鎖的情況:

可加上如下參數:

sudo mount -t cifs //192.168.235.136/share2 /home/user/桌面/localshare -o username=Administrator,password='Admin@9000',vers=2.0,uid=$(id -u),gid=$(id -g),file_mode=0777,dir_mode=0777

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

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

相關文章

OpenCV 圖形API(37)圖像濾波-----分離過濾器函數sepFilter()

操作系統:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 編程語言:C11 算法描述 應用一個可分離的線性濾波器到一個矩陣(圖像)。 該函數對矩陣應用一個可分離的線性濾波器。也就是說,首先&a…

webpack理解與使用

一、背景 webpack的最初目標是實現前端工程的模塊化,旨在更高效的管理和維護項目中的每一個資源。 最早的時候,我們通過文件劃分的方式實現模塊化,也就是將每個功能及其相關狀態數據都放在一個JS文件中,約定每個文件就是一個獨立…

rac環境下,增加一個控制文件controlfile

先關閉節點二,在節點一上操作 1、查看控制文件個數和路徑 SQL> show parameter control 2、備份參數文件 SQL> create pfile/home/oracle/orcl.pfile20250417 from spfile; 3、修改控制文件參數 SQL> alter system set contr…

git安裝(windows)

通過網盤分享的文件:資料(1) 鏈接: https://pan.baidu.com/s/1MAenYzcQ436MlKbIYQidoQ 提取碼: evu6 點擊next 可修改安裝路徑 默認就行 一般從命令行調用,所以不用創建。 用vscode,所以這么選擇。

Spring Boot整合難點?AI一鍵生成全流程解決方案

在當今的軟件開發領域,Spring Boot 憑借其簡化開發流程、快速搭建項目的優勢,成為了眾多開發者的首選框架。然而,Spring Boot 的整合過程并非一帆風順,常常會遇到各種難點。而飛算 JavaAI 的出現,為解決這些問題提供了…

Python批量處理PDF圖片詳解(插入、壓縮、提取、替換、分頁、旋轉、刪除)

目錄 一、概述 二、 使用工具 三、Python 在 PDF 中插入圖片 3.1 插入圖片到現有PDF 3.2 插入圖片到新建PDF 3.3 批量插入多張圖片到PDF 四、Python 提取 PDF 圖片及其元數據 五、Python 替換 PDF 圖片 5.1 使用圖片替換圖片 5.2 使用文字替換圖片 六、Python 實現 …

山東大學軟件學院創新項目實訓開發日志(15)之中醫知識問答歷史對話查看bug處理后端信息響應成功但前端未獲取到

在開發中醫知識問答歷史對話查看功能的時候,出現了前后端信息獲取異同的問題,在經過非常非常非常艱難的查詢之后終于解決了這一問題,而這一問題的罪魁禍首就是后端沒有setter和getter方法!!!!&a…

Arkts應用全局UI狀態存儲和持久化V2(AppStorageV2、PersistenceV2和@Type)

目錄 應用全局UI狀態存儲和持久化V2版本 AppStorageV2 connect remove keys 示例 使用限制 PersistenceV2 connect remove keys save notifyOnError 示例 使用限制 Type 使用限制 應用全局UI狀態存儲和持久化V2版本 以下實例AppStorageV2、PersistenceV2和裝飾…

最大子序和問題——動態規劃/貪心算法解決

目錄 一:問題描述 二:解決思路1——動態規劃思想 三:C 語言代碼實現 四:復雜度分析 五:解決思路2——貪心算法思想 六:具體步驟 七: C語言代碼實現 八:復雜度分析 一:問題描述 …

【Python入門】文件讀取全攻略:5種常用格式(csv/excel/word/ppt/pdf)一鍵搞定 | 附完整代碼示例

大家好,我是唐叔!今天給大家帶來一篇Python文件讀取的終極指南。無論是數據分析、辦公自動化還是爬蟲開發,文件讀取都是Python程序員必須掌握的核心技能。本文將詳細介紹Python處理5大常用文件格式的方法,包含完整可運行的代碼示例…

四、小白如何用Pygame制作一款跑酷類游戲(頁面暫停和主角跑步動作的實現)

四、小白如何用Pygame制作一款跑酷類游戲(頁面暫停和主角跑步動作的實現) 提示:寫完文章后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 四、小白如何用Pygame制作一款跑酷類游戲(頁面暫停和主…

《基于 RNN 的股票預測模型代碼優化:從重塑到直接可視化》

在深度學習領域,使用循環神經網絡(RNN)進行股票價格預測是一個常見且具有挑戰性的任務。本文將圍繞一段基于 RNN 的股票預測代碼的改動前后差別展開,深入剖析代碼的優化思路和效果。 原始代碼思路與問題 原始代碼實現了一個完整…

Lambda 函數與 peek 操作的使用案例

Lambda 函數和 peek 操作是 Java 8 Stream API 中非常有用的特性&#xff0c;下面我將介紹它們的使用案例。 Lambda 函數使用案例 Lambda 表達式是 Java 8 引入的一種簡潔的匿名函數表示方式。 集合操作 List<String> names Arrays.asList("Alice", "B…

Docker私有倉庫頁面訪問實現

通過 docker run -d -p 5000:5000 --name registry registry:2 命令搭建的Docker私有倉庫默認不提供網頁訪問界面。它是一個基于API的后端服務&#xff0c;主要用于鏡像的存儲和管理。但可以通過以下兩種方式實現網頁訪問&#xff1a; 一、通過第三方Web UI工具擴展 1. 使用 D…

[王陽明代數講義]語言模型核心代碼調研

語言模型核心代碼調研 基于Consciciteation?的才氣張量持續思考綜述將文本生成建模為才氣張量網絡擴散過程&#xff0c;實現非自回歸推理通過才氣張量的群-拓撲流形交叉注意力實現多模態推理&#xff0c;將輸入壓縮到低維空間持續迭代提出「條件計算提前終止」機制&#xff0c…

flink jobmanager離奇的heap oom

文章目錄 現象描述開始分析1.初步分析dump文件2.AI分析引用關系分析方向2.1 flink BlobServer bug分析方向2.2 和運行環境有關分析方向2.3 和任務有關 回到問題本身&#xff0c;思考一下1. seatunnel到底有沒有問題2.再次分析zipfile對象3.分析seatunnel es connector 源碼4 懷…

APP動態交互原型實例|墨刀變量控制+條件判斷教程

引言 不同行業的產品經理在繪制原型圖時&#xff0c;擁有不同的呈現方式。對于第三方軟件技術服務公司的產品經理來說&#xff0c;高保真動態交互原型不僅可以在開發前驗證交互邏輯&#xff0c;還能為甲方客戶帶來更直觀、真實的體驗。 本文第三部分將分享一個實戰案例&#…

AI 驅動下的后端開發架構革命:從智能協同體系

AI 驅動下的后端開發架構革命&#xff1a;從智能協同體系 一、引言&#xff1a;AI 重構后端開發范式 在 2025 年的企業級技術演進中&#xff0c;人工智能正從輔助工具升級為核心架構要素。根據 Gartner《2025 智能技術棧成熟度報告》&#xff0c;傳統 "人力編碼 硬規則…

安卓基礎(生命周期)

創建階段&#xff1a;onCreate方法被調用&#xff0c;用于初始化 Activity&#xff0c;如設置布局等。啟動階段&#xff1a;依次調用onStart和onResume方法&#xff0c;讓 Activity 變得可見并可與用戶交互。暫停與恢復階段&#xff1a;當 Activity 失去焦點但可見時&#xff0…

Uniapp: 下拉選擇框 ba-tree-picker

目錄 1、效果展示2、如何使用2.1 插件市場2.2 引入插件 3、參數配置3.1 屬性3.2 方法 4、遇見的問題4.1、設置下拉樹的樣式 1、效果展示 2、如何使用 2.1 插件市場 首先從插件市場中將插件導入到項目中 2.2 引入插件 在使用的頁面引入插件 <view click"showPicke…