管理與維護samba服務器

允許 Linux、Unix 系統與 Windows 系統之間進行文件和打印機共享,使得不同操作系統的用戶能夠方便地訪問和共享資源,就像在同一局域網中的 Windows 計算機之間共享資源一樣。

server01安裝Samba服務器

[root@server ~]# rpm -qa | grep samba

[root@server admin]# mount ? /dev/cdrom ? /media/
[root@server admin]# dnf ?info ?samba? ? //如果安裝會看到對應信息


[root@server admin]# dnf ? clean ? all

[root@server admin]# dnf ?install ?samba ?-y? ? ? ? ? ? ? //安裝成功后再使用第一條命令

[root@server admin]# systemctl start ? smb


[root@server admin]# systemctl enable ? smb
?

配置user服務器

[root@server ~]# vim ?/etc/samba/smb.conf

創建共享目錄,并在其中建立測試文件

[root@server ~]# mkdir ?/companydata/sales ?-p? ? ? ? ? ? ? ? ? ? ? //新建文件

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????????????????????????? 帶-p選項:沒有父目錄會先創建
[root@server ~]# cd ?/companydata/
[root@server companydata]# ls? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //確認創建沒問題

[root@server companydata]# cd sales/? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //切換到該目錄
[root@server sales]# touch ?test_share.tar? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //新建一個壓縮包
[root@server sales]# ls
test_share.tar

添加銷售部用戶和組并添加相應的Samba賬號

[root@server sales]# ?groupadd sales? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //創建用戶組sales
[root@server sales]# useradd -g sales ?sale1? ? ? ? ? ? ? ? ? //創建用戶sale1關聯組
[root@server sales]# useradd -g sales ?sale2? ? ? ? ? ? ? ? ?//創建用戶sale2關聯組

[root@server sales]# useradd test_user1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//創建用戶test_user1

[root@server sales]# tail? /etc/passwd? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//查看

[root@server ~]# passwd sale1? (密碼qweasd123)

[root@server ~]# passwd sale2

[root@server ~]# passwd test_user1

為銷售部成員添加相應Samba賬號

[root@server ~]# smbpasswd -a ?sale1
New SMB password:qweasd123
Retype new SMB password:qweasd123
Added user sale1.

[root@server ~]# smbpasswd -a ?sale2

修改Samba主配置文件

[root@server ~]# vim /etc/samba/smb.conf

[global]
? ? ? ? workgroup = SAMBA
? ? ? ? server string = File Server

[sales]
? ? ? ? comment=sales
? ? ? ? path=/companydata/sales
? ? ? ? writable = yes
? ? ? ? browseable = yes
? ? ? ? valid users = @sales

設置本地權限、SELinux和防火墻

設置共享目錄的本地系統權限和屬組

[root@server ~]# chmod 770 ?/companydata/sales/ ?-R
[root@server ~]# chown ?:sales ?/companydata/sales/ ?-R

將SELinux的模式設置為寬容模式,用于測試

[root@server ~]# setenforce 0? ? ? ? ? ? ?//設置為寬容模式
[root@server ~]# getenforce? ? ? ? ? ? ? ?//查看
Permissive

在防火墻中允許Samba服務器

[root@server ~]# firewall-cmd --permanent --add-service=samba? ? ? ? //允許Samba

[root@server ~]# firewall-cmd --reload? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//重啟生效

[root@server ~]# firewall-cmd --list-all? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //查看服務

重新加載Samba服務并設置開機自啟

[root@server ~]# systemctl restart smb
[root@server ~]# systemctl enable smb

在Linux客戶端配置訪問Samba服務器

先安裝yum倉庫

[root@client ~]# cd /etc/yum.repos.d/
[root@client yum.repos.d]# rm ? -f ? ?*
[root@client yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo??https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
[root@client yum.repos.d]# sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e'/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
[root@client yum.repos.d]# mount /dev/cdrom /media/

安裝Samba-client和cifs-utils

[root@client yum.repos.d]# dnf ?install ?samba-client ?cifs-utils ?-y

使用smbclient登錄

[root@client yum.repos.d]# smbclient -L ?192.168.111.100

[root@client yum.repos.d]# smbclient -L ?192.168.111.100 ? -U ?sale2%qweasd123

[root@client ~]# smbclient //192.168.111.100/sales ?-U ?sale2%qweasd123

smb: \> ls


smb: \> mkdir ?testdir
smb: \> ls

smb: \> exit

?

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

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

相關文章

前端面試每日三題 - Day 8

這是我為準備前端/全棧開發工程師面試整理的第八天每日三題練習,涵蓋 JavaScript 閉包與執行上下文、React 性能優化與虛擬 DOM、以及高可用消息隊列架構設計。 ? 題目 1:深入理解 JavaScript 中的閉包與執行上下文 📘 解析: 閉…

996引擎-拓展變量:物品變量

996引擎-拓展變量:物品變量 測試代碼參考資料對于Lua來說,只有能保存數據庫的變量才有意義。 至于臨時變量,不像TXT那么束手束腳,通常使用Lua變量就能完成。 測試代碼 -- 存:物品拓展strfunction (player)local where =

現代Web應用中的高級模糊搜索實現:多條件組合查詢與性能優化

搜索功能是現代Web應用中提升用戶體驗的核心組件。本文將深入探討如何實現一個高效、靈活的前端模糊搜索解決方案,支持多條件組合查詢、精確匹配、模糊匹配以及時間范圍篩選。 需求分析與設計目標 核心需求場景 多字段模糊搜索:支持在多個字段中同時搜…

Selenium 實現自動化分頁處理與信息提取

Selenium 實現自動化分頁處理與信息提取 在 Web 自動化測試或數據抓取場景中,分頁處理是一個常見的需求。通過 Selenium,我們可以實現對多頁面內容的自動遍歷,并從中提取所需的信息。本文將詳細介紹如何利用 Selenium 進行自動化分頁處理和信…

VS qt 聯合開發環境下的多國語言翻譯

添加Linguist 文件方法,如同添加類文件的方式,那樣: 其他跟QT的一樣的流程,另外在main函數里要注冊一下, QTextCodec::setCodecForLocale(textCodec); QTranslator translator5; QString trans5 fi…

第十七節:高頻開放題-React未來發展趨勢

服務端組件(RSC)普及 React Compiler對開發模式的影響 React 未來發展趨勢深度解析:服務端組件與編譯器的革命性變革 一、服務端組件(RSC)的全面普及與生態重構 1. RSC 的核心理念與技術優勢 React Server Component…

Python爬蟲實戰:獲取B站查詢數據

一、引言 1.1 研究背景 隨著互聯網的迅猛發展,視頻分享平臺積累了海量的數據資源。以 B 站為例,其豐富的視頻內容和活躍的用戶群體蘊含著巨大的價值。對 B 站搜索數據進行爬取和分析,有助于洞察用戶興趣、市場趨勢以及內容創作方向,為市場調研、用戶行為分析和內容推薦系…

【Rust 精進之路之第3篇-變量觀】`let`, `mut` 與 Shadowing:理解 Rust 的變量綁定哲學

系列: Rust 精進之路:構建可靠、高效軟件的底層邏輯 作者: 碼覺客 發布日期: 2025-04-20 引言:為數據命名,Rust 的第一道“安全閥” 在上一篇文章中,我們成功搭建了 Rust 開發環境&#xff0c…

stm32(IO口的最高速度)

如果我們寫入速度 快到一種程度 肯定就不能完全按理想的來了 當我們寫01快起來 中間的保持時間就會越來越少 就逐漸往下面變化 所以其實 我們如果改變上升時間 和 下降時間 還是能將最后的波形 變成為正常的波形的。 不用追求高速 ,滿足要求下 選低速的即可。 因…

String +memset字符串類題型【C++】

tips: 1、尋找最大公共子串時,如果字符串可以旋轉但是不能反轉,考慮在每個字符串后重復一次自身,如 "abcd" 變為 "abcdabcd",這樣在用dp就可以了。 如何變環拆環為鏈: cin>>n&…

基于論文的大模型應用:基于SmartETL的arXiv論文數據接入與預處理(三)

上一篇 介紹了數據接入處理的整體方案設計。本篇介紹基于SmartETL框架的流程實現。 5. 流程開發 5.1.簡單采集流程 從指定時間(yy年 mm月)開始,持續采集arXiv論文。基于月份和順序號,構造論文ID,進而下載論文PDF文件…

[Swift]Xcode模擬器無法請求http接口問題

1.以前偷懶一直是這樣設置 <key>NSAppTransportSecurity</key> <dict><key>NSAllowsArbitraryLoads</key><true/><key>NSAllowsArbitraryLoadsInWebContent</key><true/> </dict> 現在我在Xcode16.3上&#xff…

Python基礎總結(八)之循環語句

文章目錄 一、for循環1.1 for循環格式1.2 for ...else1.3 for...break1.4 for...continue 二、while循環2.1 while循環格式2.2 while...break2.3 while...continue2.4 while ...else 循環語句就如其名&#xff0c;就是重復的執行一段代碼&#xff0c;直到滿足退出條件時&#x…

vuex實現同一頁面radio-group點擊不同按鈕顯示不同表單

本文實現的是點擊單一規格和多規格兩個按鈕會在頁面顯示不同的表單 方法一 <!-- 單規格和多規格的切換 --> <el-form label-width"80px" class"text-align-left"><el-form-item label"商品規格"><!-- 監聽skus_type的改…

AI編寫的“黑科技風格、自動刷新”的看板頁面

以下的 index.html 、 script.js 和 styles.css 文件&#xff0c;實現一個具有黑科技風格、自動刷新的能源管理系統實時監控看板。 html頁面 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name&q…

Vim使用完全指南:從基礎到高效編輯

Vim使用完全指南&#xff1a;從基礎到高效編輯 一、Vim簡介與基本概念 Vim&#xff08;Vi IMproved&#xff09;是從vi發展出來的一個功能強大的文本編輯器&#xff0c;以其高效性和靈活性著稱&#xff0c;特別適合程序開發和系統管理任務。與常規文本編輯器不同&#xff0c;…

時序約束高級進階使用詳解三:Create_Clock

目錄 一、前言 二、設計示例 2.1 設計代碼 2.2 schematic 2.3 no overwriteing 2.4 約束到非時鐘引腳 三、Create_clock應用 3.1 時鐘輸入端口 3.2 7系列高速收發器輸出管腳 3.3 部分原語的輸出管腳 3.4 主時鐘路徑上創建主時鐘 3.5 虛擬時鐘 3.6 差分時鐘的約束 …

箱線圖(盒須圖)QCPStatiBox

一、QCPStatisticalBox 概述 QCPStatisticalBox 是 QCustomPlot 中用于繪制箱線圖(盒須圖)的類&#xff0c;可以顯示數據的五個關鍵統計量&#xff1a;最小值、第一四分位數(Q1)、中位數、第三四分位數(Q3)和最大值&#xff0c;以及可能的異常值。 二、主要屬性 屬性類型描述…

人形機器人馬拉松:北京何以孕育“領跑者”?

“機器人每跑一小步&#xff0c;都是人類科技的一大步”&#xff0c;這句對阿姆斯特朗登月名言的仿寫&#xff0c;恰如其分地詮釋了全球首場人形機器人半程馬拉松賽事的里程碑意義。 2025年4月19日&#xff0c;北京亦莊半程馬拉松暨人形機器人半程馬拉松圓滿結束。在總長21.09…

基于Python的推薦算法的電影推薦系統的設計

標題:基于Python的推薦算法的電影推薦系統的設計與實現 內容:1.摘要 本文圍繞基于Python的推薦算法的電影推薦系統展開研究。背景在于隨著電影數量的急劇增加&#xff0c;用戶在海量電影中找到符合自身喜好的影片變得困難。目的是設計并實現一個高效準確的電影推薦系統&#x…