這篇文章主要介紹“Linux中如何掛載windows共享”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Linux中如何掛載windows共享”文章能幫助大家解決問題。

要實現這個,你需要用到命令行。過程十分簡單,但你需要編輯 /etc/fstab 文件,所以小心操作。還有,我假設你已經讓 Samba 正常工作了,可以手動從 Windows 網絡掛載共享到你的 Linux 機器,還知道這個共享的主機 IP 地址。
我們要做的第一件事是創建一個文件夾,他將作為共享的掛載點。為了簡單起見,我們將這個文件夾命名為 share,放在 /media 之下。打開你的終端執行以下命令:
sudo mkdir /media/share
現在我們得安裝允許跨平臺文件共享的系統;這個系統是 cifs-utils。在終端窗口輸入:
sudo apt-get install cifs-utils
這個命令同時還會安裝 cifs-utils 所有的依賴。
安裝完成之后,打開文件 /etc/nsswitch.conf 并找到這一行:
hosts: files mdns4_minimal [NOTFOUND=return] dns
編輯這一行,讓它看起來像這樣:
hosts: files mdns4_minimal [NOTFOUND=return] wins dns
現在你需要安裝 windbind 讓你的 Linux 機器可以在 DHCP 網絡中解析 Windows 機器名。在終端里執行:
sudo apt-get install libnss-windbind windbind
用這個命令重啟網絡服務:
sudo service networking restart
現在我們要映射網絡驅動器。這里我們必須編輯 /etc/fstab 文件。在你做第一次編輯之前,用這個命令備份以下這個文件:
sudo cp /etc/fstab /etc/fstab.old
如果你需要恢復這個文件,執行以下命令:
sudo mv /etc/fstab.old /etc/fstab
在你的主目錄創建一個認證信息文件 .smbcredentials。在這個文件里添加你的用戶名和密碼,就像這樣(USER 和 PASSWORD 替換為實際的用戶名和密碼):
username=USER password=PASSWORD
你需要知道掛載這個驅動器的用戶的組 ID(GID)和用戶 ID(UID)。執行命令:
id USER
USER 是你的實際用戶名,你應該會看到類似這樣的信息:
uid=1000(USER) gid=1000(GROUP)
USER 是實際的用戶名,GROUP 是組名。在(USER)和(GROUP)之前的數字將會被用在 /etc/fstab 文件之中。
是時候編輯 /etc/fstab 文件了。在你的編輯器中打開那個文件并添加下面這行到文件末尾(替換以下全大寫字段以及遠程機器的 IP 地址):
//192.168.1.10/SHARE /media/share cifs credentials=/home/USER/.smbcredentials,iocharset=uft8,gid=GID,udi=UID,file_mode=0777,dir_mode=0777 0 0
注意:上面這些內容應該在同一行上。
保存并關閉那個文件。執行 sudo mount -a 命令,共享就會掛載上??纯匆幌?/media/share,你應該能看到那個網絡共享上的文件和文件夾了。
有了 cifs-utils 和 Samba,映射網絡共享在一臺 Linux 機器上簡單得讓人難以置信?,F在,你再也不用在每次機器啟動的時候手動重新掛載那些共享了。
關于“Linux中如何掛載windows共享”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。