[SMB]Linux掛載SMB文件服務
什么是 smb
服務器消息區塊(英語:Server Message Block,縮寫為SMB,服務器消息區塊),又稱網絡文件共享系統(英語:Common Internet File System,縮寫為CIFS),一種應用層網絡傳輸協議,由微軟開發,主要功能是使網絡上的機器能夠共享計算機文件、打印機、串行端口和通訊等資源。它也提供經認證的進程間通信機能。它主要用在裝有Microsoft Windows的機器上,在這樣的機器上被稱為Microsoft Windows Network。
經過Unix服務器廠商重新開發后,它可以用于連接Unix服務器和Windows客戶機,執行打印和文件共享等任務。
掛載 smb
下面的命令均是在 ubuntu 下執行通過。
sudo apt-get install cifs-utils
sudo vi /etc/fstab
在 fstab 文件末位增加一行,用于設置開機自動掛載
//nas.xnt/download /data/download cifs credentials=/home/linux/.smbcredentials,uid=1000,gid=1000,iocharset=utf8,vers=3.0 0 2
如果需要獲取自己的uid和gid,使用id命令即可
linux@debian:~$ id
uid=1000(linux) gid=1000(linux) 組=1000(linux),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev)
如果SMB服務需要鑒權密碼登錄,則需要在當前用戶下配置賬密,路徑為:/home/[user]/.smbcredentials
linux@debian:~$ cat /home/[user]/.smbcredentials
user=smb-user
pass=smb-pass
最后配置完成后,重啟系統或手動執行 mount -a 即可應用配置。
卸載 smb
# 部分目錄卸載
umount -l /data/download
# 卸載所有掛在
umount -a