最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Linux中配置SMB共享的完整指南

 更新時間:2025年11月13日 08:50:27   作者:vortex5  
SMB是一種網絡文件共享協(xié)議,廣泛用于 Windows、Linux 等系統(tǒng)間的文件共享,在滲透測試(pentest)場景中,配置 SMB 共享可以方便地在測試環(huán)境中傳輸工具、Payload 或測試數據,本文將詳細介紹如何在 Linux 系統(tǒng)中配置 SMB 共享,需要的朋友可以參考下

引言

SMB(Server Message Block)是一種網絡文件共享協(xié)議,廣泛用于 Windows、Linux 等系統(tǒng)間的文件共享。在滲透測試(pentest)場景中,配置 SMB 共享可以方便地在測試環(huán)境中傳輸工具、Payload 或測試數據。本文將詳細介紹如何在 Linux 系統(tǒng)中配置 SMB 共享。

一、環(huán)境準備

1. 操作系統(tǒng)要求

本文以 Ubuntu 22.04 LTS 為例,其他基于 Debian 的系統(tǒng)(如 Kali Linux)操作類似;RHEL/CentOS 系統(tǒng)步驟略有差異(包管理工具為 yumdnf)。

2. 安裝 SMB 服務

Linux 中常用的 SMB 服務端是 samba,需先安裝相關包:

# Ubuntu/Debian/Kali 系統(tǒng)
sudo apt update && sudo apt install samba samba-common-bin -y

# RHEL/CentOS 系統(tǒng)
sudo yum install samba samba-common -y

安裝完成后,啟動服務并設置開機自啟:

# 啟動服務
sudo systemctl start smbd nmbd

# 設置開機自啟
sudo systemctl enable smbd nmbd

# 檢查服務狀態(tài)(確保為 active (running))
sudo systemctl status smbd

二、配置 SMB 共享(核心步驟)

SMB 的核心配置文件為 /etc/samba/smb.conf,我們需要在該文件中添加共享目錄的配置。

1. 備份配置文件(重要)

修改配置前先備份默認配置,避免誤操作導致服務異常:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2. 創(chuàng)建共享目錄

根據需求創(chuàng)建共享目錄并設置合適的權限(SMB 服務需要訪問權限):

注意:若目錄所有者為 root,需確保 samba 服務用戶(通常是 nobody)有訪問權限。

3. 編輯 SMB 配置文件

使用文本編輯器(如 nanovim)打開配置文件,在文件末尾添加以下配置(對應需求:可瀏覽、可寫、允許匿名訪問):

[pentest]
    comment = Pentest Tools Share  # 共享描述(可選)
    path = /root/pentest           # 共享目錄路徑
    browseable = yes               # 允許瀏覽(在網絡鄰居中可見)
    writable = yes                 # 允許寫入(修改/刪除文件)
    guest ok = yes                 # 允許匿名訪問(無需密碼)
    force user = root              # 解決權限不足問題
    # 禁止跟隨符號鏈接(安全加固,避免訪問共享外文件)
    follow symlinks = no
    wide links = no

配置說明:

  • [pentest]:共享名稱(客戶端訪問時顯示的名稱);
  • guest ok = yes:允許匿名用戶訪問(無需登錄,適合測試環(huán)境,但生產環(huán)境不建議);
  • writable = yes:允許寫入操作,需確保目錄權限足夠(如 777 或所有者為 samba 服務用戶);
  • force user = root:所有訪問該共享的操作(包括匿名用戶)都將以 root 身份執(zhí)行,解決 /root 目錄的權限限制(可能有安全隱患)。

4. 驗證配置文件語法

修改后需驗證配置是否有誤,避免服務啟動失?。?/p>

testparm

若輸出類似 Loaded services file OK. 則表示配置有效。

5. 重啟 SMB 服務

使配置生效:

sudo systemctl restart smbd nmbd

三、防火墻配置(可選)

若系統(tǒng)啟用了防火墻(如 ufwfirewalld),需開放 SMB 服務的端口(默認端口:139、445)。

1. ufw 防火墻(Ubuntu/Debian 常用)

# 允許 SMB 端口
sudo ufw allow 139/tcp
sudo ufw allow 445/tcp

# 重啟防火墻
sudo ufw reload

# 查看開放的端口
sudo ufw status

2. firewalld 防火墻(RHEL/CentOS 常用)

# 允許 SMB 服務
sudo firewall-cmd --add-service=samba --permanent
sudo firewall-cmd --reload

四、客戶端訪問測試

配置完成后,可通過 Windows、Linux 或 macOS 客戶端訪問共享目錄。

1. Windows 客戶端訪問

  • 打開資源管理器,在地址欄輸入 \\Linux服務器IP\pentest(例如 \\192.168.1.100\pentest);
  • 由于配置了 guest ok = yes,無需輸入用戶名密碼,直接訪問即可;
  • 嘗試創(chuàng)建、復制或刪除文件,驗證讀寫權限是否生效。

2. Linux 客戶端訪問

需安裝 cifs-utils 工具:

# 安裝工具
sudo apt install cifs-utils -y  # Ubuntu/Debian
# 或 sudo yum install cifs-utils -y  # RHEL/CentOS

# 創(chuàng)建掛載點
mkdir -p ~/pentest_share

# 掛載 SMB 共享(匿名訪問)
sudo mount -t cifs //192.168.1.100/pentest ~/pentest_share -o guest

# 訪問共享目錄
cd ~/pentest_share

3. macOS 客戶端訪問

  • 打開「訪達」,按下 Cmd + K;
  • 輸入 smb://192.168.1.100/pentest,點擊「連接」;
  • 選擇「客人」身份,點擊「連接」即可訪問。

五、滲透測試場景注意事項

  1. 匿名訪問風險guest ok = yes 允許任何人訪問,僅適合內網測試環(huán)境,禁止在公網暴露;
  2. 權限控制:若需限制訪問,可關閉匿名訪問(guest ok = no),并添加 samba 用戶:
# 創(chuàng)建 samba 用戶(需先存在系統(tǒng)用戶)
sudo smbpasswd -a 用戶名
# 例如:sudo smbpasswd -a pentester(設置密碼后,客戶端需用該用戶登錄)
  1. 日志審計:SMB 日志默認位于 /var/log/samba/,可通過日志跟蹤訪問記錄;
  2. 端口隱藏:若需隱藏共享(browseable = no),客戶端需知道共享名稱才能訪問(適合敏感測試數據)。

六、常見問題排查

訪問被拒絕

  • 檢查目錄權限(是否為 777 或 samba 用戶可訪問);
  • 確認 writable = yesread only = no
  • 防火墻是否開放 139/445 端口。

服務啟動失敗

  • testparm 檢查配置文件語法錯誤;
  • 查看日志:sudo tail -f /var/log/samba/log.smbd。

客戶端無法發(fā)現共享

  • 確保 browseable = yes
  • 直接通過 IP+共享名訪問(而非依賴網絡鄰居自動發(fā)現)。

通過以上步驟,即可在 Linux 系統(tǒng)中快速配置一個針對 /root/pentest 目錄的 SMB 共享,滿足滲透測試中文件傳輸的需求。根據實際場景,可進一步調整權限和訪問控制策略。

以上就是在Linux中配置SMB共享的完整指南的詳細內容,更多關于Linux配置SMB共享的資料請關注腳本之家其它相關文章!

相關文章

  • linux停止jar包進程方式

    linux停止jar包進程方式

    這篇文章主要介紹了linux如何停止jar包進程問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Linux Windows之wsl安裝使用及說明

    Linux Windows之wsl安裝使用及說明

    本文詳細介紹了如何在Windows 10或11上配置和使用WSL(Windows Subsystem for Linux),包括前期準備、基本配置、命令行簡介以及安裝VSCode插件等步驟
    2025-11-11
  • Linux 常用命令操作大全(推薦收藏)

    Linux 常用命令操作大全(推薦收藏)

    這篇文章主要介紹了Linux 常用命令操作大全,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • linux服務中開啟防火墻的兩種方式

    linux服務中開啟防火墻的兩種方式

    這篇文章主要介紹了linux服務中開啟防火墻的兩種方式,給大家補充介紹了linux防火墻基本知識,需要的朋友可以參考下
    2018-12-12
  • CentOS 離線安裝gcc(版本4.8.2)詳細介紹

    CentOS 離線安裝gcc(版本4.8.2)詳細介紹

    這篇文章主要介紹了CentOS 離線安裝gcc4.8.2詳細介紹的相關資料,需要的朋友可以參考下
    2017-01-01
  • linux系統(tǒng)中計劃任務介紹

    linux系統(tǒng)中計劃任務介紹

    大家好,本篇文章主要講的是linux系統(tǒng)中計劃任務介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Linux下如何查看版本信息的方法步驟

    Linux下如何查看版本信息的方法步驟

    這篇文章主要介紹了Linux下如何查看版本信息的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 一分鐘掌握linux系統(tǒng)目錄結構

    一分鐘掌握linux系統(tǒng)目錄結構

    這篇文章主要介紹了linux系統(tǒng)目錄結構,通過結構圖和多張表格了解linux系統(tǒng)目錄結構,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 阿里云域名和ip綁定步驟方法實現

    阿里云域名和ip綁定步驟方法實現

    這篇文章主要介紹了阿里云域名和ip綁定步驟方法實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • linux 安裝配置lamp v2

    linux 安裝配置lamp v2

    距離第一個版本已經有一年了。修正了幾個錯誤的地方,還有取消了某些lib的安裝,因為centos有,所以相關的lib安裝我都沒有去查找錯誤。
    2009-02-02

最新評論

巴彦县| 定安县| 土默特右旗| 宽甸| 电白县| 龙游县| 英吉沙县| 石泉县| 泰和县| 新营市| 松潘县| 孟连| 孙吴县| 彭阳县| 邳州市| 吉安市| 增城市| 鹤壁市| 剑阁县| 永川市| 平原县| 紫云| 扎鲁特旗| 屯昌县| 南昌县| 阳春市| 永春县| 兴和县| 大理市| 衡阳市| 青浦区| 米脂县| 张家界市| 通辽市| 珠海市| 任丘市| 贵阳市| 蚌埠市| 平罗县| 和政县| 呼和浩特市|