Linux下使用Samba客戶端訪問(wèn)Samba服務(wù)器的配置指南
一、Samba 簡(jiǎn)介
Samba 是一款可以讓 Linux 系統(tǒng)使用 Microsoft 網(wǎng)絡(luò)通信協(xié)議的軟件。SMB(Server Message Block,服務(wù)器消息塊)最初是微軟的網(wǎng)絡(luò)共享協(xié)議,Samba 將其引入到 Linux 系統(tǒng),使 Linux 可以與 Windows 系統(tǒng)進(jìn)行文件和打印共享。
后來(lái),微軟將 SMB 改名為 CIFS(Common Internet File System,公共 Internet 文件系統(tǒng)),并在協(xié)議中增加了許多功能,從而使 Samba 功能更強(qiáng)大。
Samba 的主要用途:
- Linux 與 Windows 之間的文件共享
- Linux 與 Linux 之間的文件共享(但 NFS 更適合 Linux 內(nèi)部共享)
- 打印機(jī)共享
使用提示:
在使用 Samba 與 Windows 共享文件時(shí),請(qǐng)確保 Windows 系統(tǒng)的 NetBIOS(網(wǎng)上鄰居功能) 已開啟。
二、在 Linux 下安裝 smbclient
smbclient 是一個(gè)命令行工具,可以讓 Linux 用戶訪問(wèn) Samba 共享資源。大多數(shù) Linux 發(fā)行版默認(rèn)未安裝,需要手動(dòng)安裝。
Ubuntu / Debian 安裝命令:
sudo apt update sudo apt install smbclient
安裝完成后,可以使用以下命令訪問(wèn) Samba 共享:
smbclient //服務(wù)器IP或主機(jī)名/共享名稱 -U 用戶名
示例:
使用用戶 xt 訪問(wèn)服務(wù)器 192.168.123.111 上的共享目錄 share:
smbclient //192.168.123.111/share -U xt
輸入共享密碼后,如果成功登錄,會(huì)看到如下提示符:
Try "help" to get a list of possible commands. smb: \>
此時(shí),就可以在命令行下操作遠(yuǎn)程共享文件。
三、將遠(yuǎn)程 Samba 共享掛載到本地目錄
如果希望把 Samba 共享掛載到本地目錄,以便像操作本地磁盤一樣操作遠(yuǎn)程文件,需要使用 cifs-utils 軟件包。
Ubuntu / Debian 安裝 cifs-utils:
sudo apt update sudo apt install cifs-utils
1. 創(chuàng)建掛載點(diǎn)
掛載點(diǎn)是本地目錄,用于映射遠(yuǎn)程共享:
sudo mkdir /mnt/smbmount
2. 掛載遠(yuǎn)程共享
使用 mount 命令將遠(yuǎn)程共享掛載到本地:
sudo mount -t cifs //服務(wù)器IP或主機(jī)名/共享名稱 /mnt/smbmount -o username=用戶名,password=密碼,vers=1.0
示例:
sudo mount -t cifs //192.168.123.111/share /mnt/smbmount -o username=xt,password=123123,vers=1.0
注意:
- 如果出現(xiàn)如下錯(cuò)誤:
mount error(22): Invalid argument Refer to the mount.cifs(8) manual page and kernel log messages (dmesg)
很可能是 vers 參數(shù)不匹配,可以嘗試 vers=2.0 或 vers=3.0。
3. 驗(yàn)證掛載
查看掛載情況:
df -h
查看遠(yuǎn)程共享文件:
ls -l /mnt/smbmount
如果可以看到遠(yuǎn)程服務(wù)器上的文件,則掛載成功。
四、實(shí)現(xiàn)開機(jī)自動(dòng)掛載
為了開機(jī)自動(dòng)掛載 Samba 共享,需要修改 /etc/fstab 文件。
1. 卸載當(dāng)前掛載
sudo umount /mnt/smbmount
2. 編輯 /etc/fstab
假設(shè)服務(wù)器 IP 為 192.168.123.111,共享目錄為 share,本地掛載目錄為 /mnt/smbmount,用戶名為 xt,密碼為 123,在文件末尾添加:
# Samba 自動(dòng)掛載 //192.168.123.111/share /mnt/smbmount cifs username=xt,password=123,soft,rw 0 0
3. 測(cè)試掛載
使用 mount -a 測(cè)試:
sudo mount -a
驗(yàn)證掛載是否成功:
df -h ls -l /mnt/smbmount
如果成功,開機(jī)后系統(tǒng)將自動(dòng)掛載該 Samba 共享目錄,用戶可以像操作本地磁盤一樣訪問(wèn)遠(yuǎn)程文件。
五、總結(jié)
通過(guò)本文步驟,您可以在 Ubuntu 和 Debian 系統(tǒng)上:
- 安裝
smbclient訪問(wèn) Samba 共享資源 - 安裝
cifs-utils并將遠(yuǎn)程共享掛載到本地 - 配置
/etc/fstab實(shí)現(xiàn)開機(jī)自動(dòng)掛載
這樣一來(lái),Linux 系統(tǒng)即可方便地與 Windows 或其他 Samba 服務(wù)器共享文件,實(shí)現(xiàn)跨平臺(tái)的文件管理。
以上就是Linux下使用Samba客戶端訪問(wèn)Samba服務(wù)器的配置指南的詳細(xì)內(nèi)容,更多關(guān)于Linux Samba客戶端訪問(wèn)Samba服務(wù)器的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
linux中數(shù)據(jù)庫(kù)的定時(shí)備份
這篇文章主要介紹了linux中數(shù)據(jù)庫(kù)的定時(shí)備份的相關(guān)資料,需要的朋友可以參考下2023-05-05
Linux系統(tǒng)下利用C程序輸出某進(jìn)程的內(nèi)存占用信息
這篇文章主要給大家介紹了關(guān)于在Linux系統(tǒng)下利用C程序輸出某進(jìn)程的內(nèi)存占用信息的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友下面來(lái)一起看看吧。2017-12-12
詳解linux中nginx啟動(dòng) 重啟 關(guān)閉命令
本篇文章主要介紹了詳解linux中nginx啟動(dòng) 重啟 關(guān)閉命令,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02
淺談Linux系統(tǒng)中的異常堆棧跟蹤的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇淺談Linux系統(tǒng)中的異常堆棧跟蹤的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
linux中啟動(dòng)tomcat后瀏覽器無(wú)法訪問(wèn)的解決方法
最近在啟動(dòng)了tomcat后發(fā)現(xiàn)了一些問(wèn)題,通過(guò)查找相關(guān)資料終于解決了,下面將解決方法分享給大家,這篇文章主要給大家介紹了關(guān)于linux中啟動(dòng)tomcat后瀏覽器無(wú)法訪問(wèn)的解決方法,需要的朋友可以參考下。2017-12-12

