在Linux系統(tǒng)中掛載Windows共享文件夾的詳細(xì)步驟
一、前提條件
Windows端準(zhǔn)備
- 確保目標(biāo)文件夾已開(kāi)啟共享(右鍵文件夾→“屬性”→“共享”→添加用戶(hù)并授予“讀寫(xiě)”權(quán)限)。
- 記錄共享文件夾的路徑信息:
- 服務(wù)器IP:如
192.168.1.100 - 共享名:如
share_folder(共享時(shí)設(shè)置的名稱(chēng),非文件夾原名) - 訪問(wèn)賬號(hào)密碼:需有該共享文件夾的訪問(wèn)權(quán)限(建議用Windows管理員賬號(hào)測(cè)試)。
- 服務(wù)器IP:如
Linux端準(zhǔn)備
- 安裝CIFS協(xié)議工具(用于解析Windows共享):
- CentOS/RHEL:
sudo yum install cifs-utils -y - Ubuntu/Debian:
sudo apt install cifs-utils -y
- CentOS/RHEL:
二、臨時(shí)掛載(重啟后失效)
適合臨時(shí)測(cè)試,步驟如下:
創(chuàng)建本地掛載目錄
選擇一個(gè)本地目錄作為掛載點(diǎn)(如 /mnt/win_share):
sudo mkdir -p /mnt/win_share # -p確保父目錄存在
執(zhí)行掛載命令
格式:
sudo mount -t cifs //Windows服務(wù)器IP/共享名 /本地掛載目錄 -o username=Windows賬號(hào),password=Windows密碼,vers=3.0
示例(假設(shè)Windows IP為192.168.1.100,共享名為share_folder,賬號(hào)user,密碼123456):
sudo mount -t cifs //192.168.1.100/share_folder /mnt/win_share -o username=user,password=123456,vers=3.0
參數(shù)說(shuō)明:
vers=3.0:指定CIFS協(xié)議版本(Windows 10/Server 2016+建議用3.0,舊系統(tǒng)可嘗試2.1或1.0)。- 若共享不需要密碼(匿名訪問(wèn)),可去掉
username和password,添加guest參數(shù):
sudo mount -t cifs //192.168.1.100/share_folder /mnt/win_share -o guest,vers=3.0
驗(yàn)證掛載
掛載成功后,可通過(guò)以下命令查看:
df -h # 查看掛載狀態(tài),會(huì)顯示//192.168.1.100/share_folder掛載到/mnt/win_share ls /mnt/win_share # 查看共享文件夾內(nèi)容
三、永久掛載(重啟后自動(dòng)生效)
通過(guò)修改/etc/fstab配置文件實(shí)現(xiàn),步驟如下:
創(chuàng)建密碼文件(可選,推薦)
為避免密碼明文寫(xiě)在fstab中,可單獨(dú)創(chuàng)建一個(gè)密碼文件:
sudo vim /etc/smbcredentials # 新建文件
寫(xiě)入內(nèi)容(替換為實(shí)際賬號(hào)密碼):
username=Windows賬號(hào) password=Windows密碼
設(shè)置權(quán)限(僅root可讀):
sudo chmod 600 /etc/smbcredentials
編輯fstab配置文件
sudo vim /etc/fstab
在末尾添加一行(根據(jù)是否用密碼文件選擇格式):
使用密碼文件:
//192.168.1.100/share_folder /mnt/win_share cifs credentials=/etc/smbcredentials,vers=3.0 0 0
不使用密碼文件(明文密碼,不推薦):
//192.168.1.100/share_folder /mnt/win_share cifs username=user,password=123456,vers=3.0 0 0
匿名訪問(wèn):
//192.168.1.100/share_folder /mnt/win_share cifs guest,vers=3.0 0 0
參數(shù)說(shuō)明:
- 最后兩個(gè)
0:分別表示“是否備份”和“是否開(kāi)機(jī)檢查磁盤(pán)”,默認(rèn)填0即可。
生效并驗(yàn)證
執(zhí)行以下命令使配置生效:
sudo mount -a # 重新加載fstab配置
若無(wú)報(bào)錯(cuò),重啟Linux后再次執(zhí)行df -h,確認(rèn)掛載仍存在。
四、卸載掛載
如需取消掛載,執(zhí)行:
sudo umount /mnt/win_share # 注意是umount(無(wú)n)
五、常見(jiàn)問(wèn)題解決
掛載失?。簠f(xié)議不支持
錯(cuò)誤提示:mount error(95): Operation not supported
解決:嘗試降低vers版本(如vers=2.1或vers=1.0),舊Windows系統(tǒng)可能不支持高版本協(xié)議。
權(quán)限問(wèn)題:無(wú)法讀寫(xiě)文件
解決:掛載時(shí)指定用戶(hù)ID(UID)和組ID(GID),確保Linux用戶(hù)有權(quán)限操作:
sudo mount -t cifs //192.168.1.100/share_folder /mnt/win_share -o username=user,password=123456,vers=3.0,uid=1000,gid=1000
(uid=1000和gid=1000替換為實(shí)際Linux用戶(hù)的ID,可通過(guò)id命令查看)。
網(wǎng)絡(luò)問(wèn)題:找不到主機(jī)
錯(cuò)誤提示:mount error(115): Operation in progress
解決:檢查Windows IP是否正確、網(wǎng)絡(luò)是否連通(ping 192.168.1.100)、Windows防火墻是否允許文件共享(可臨時(shí)關(guān)閉防火墻測(cè)試)。
通過(guò)以上步驟,即可在Linux中穩(wěn)定訪問(wèn)Windows共享文件夾,后續(xù)可直接通過(guò)本地掛載目錄/mnt/win_share操作遠(yuǎn)程文件。
到此這篇關(guān)于在Linux系統(tǒng)中掛載Windows共享文件夾的詳細(xì)步驟的文章就介紹到這了,更多相關(guān)Linux掛載Windows共享文件夾內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
本地Windows遠(yuǎn)程桌面連接阿里云Ubuntu 16.04服務(wù)器的操作方法
這篇文章主要介紹了本地Windows遠(yuǎn)程桌面連接阿里云Ubuntu 16.04服務(wù)器的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
Apache實(shí)現(xiàn)本地建立泛域名虛擬主機(jī)的方法
這篇文章主要介紹了Apache實(shí)現(xiàn)本地建立泛域名虛擬主機(jī)的方法,簡(jiǎn)單介紹了Apache泛域名虛擬主機(jī)的具體創(chuàng)建步驟與相關(guān)技巧,需要的朋友可以參考下2016-05-05
CentOS7中MariaDB修改datadir后無(wú)法啟動(dòng)的解決方法
這篇文章主要給大家介紹的是在CentOS 7系統(tǒng)中,MariaDB修改datadir后無(wú)法啟動(dòng)的解決方法,文中給出了詳細(xì)解決方法,相信會(huì)對(duì)大家的理解很有幫助,有需要的朋友們下面來(lái)一起看看吧。2016-10-10
Linux如何使用 MyCat 實(shí)現(xiàn) MySQL 主從讀寫(xiě)分離
這篇文章主要介紹了Linux如何 MyCat 實(shí)現(xiàn) MySQL 主從讀寫(xiě)分離,感興趣并且想詳情了解的小伙伴接著看下文吧2021-08-08
Linux利用inotify和rsync服務(wù)實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)同步的原理解析
inotify是系統(tǒng)內(nèi)核的一個(gè)監(jiān)控服務(wù),屬于操作系統(tǒng)內(nèi)核的一個(gè)特有機(jī)制,用于監(jiān)控文件的信息變化,這篇文章主要介紹了Linux利用inotify和rsync服務(wù)實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)同步,需要的朋友可以參考下2022-10-10

