內容簡介
本筆記將介紹如何在 Linux 中掛載 Windows 共享(Samba、CIFS)。
方法一、mount.cifs(8)
如果使用mount(8)掛載CIFS文件系統,需要安裝LinuxCIFS utils工具。
第一步、安裝軟件包
#!/bin/sh # Debain apt-get install -y cifs-utils # Redhat/CentOS yum install -y cifs-utils.x86_64
第二步、掛載文件系統
執行如下命令:
#!/bin/sh mount -t cifs -o username=demo,password=demo '//192.168.3.4/sharedir' '/mnt/cifs'
將//192.168.3.4/sharedir掛載到/mnt/cifs上,並指定了用戶名和密碼。如果不需要認證,可以不指定用戶名和密碼。
注意/mnt/cifs目錄必須存在。
第三步、開機自動掛載
修改/etc/fstab文件:
# 將//192.168.3.4/sharedir掛載到/mnt/cifs上,並指定了用戶名和密碼 //192.168.3.4/sharedir /mnt/cifs cifs username=demo,password=demo 0 0 # 如果不需要認證,可以不指定用戶名和密碼。
方法二、smbmount
命令smbmount已經被棄用了,推薦使用mount.cifs命令。
# 12/23/2019 已經找不到這個命令了。
常見錯誤匯總
#1 mount.cifs: bad UNC
mount.cifs: bad UNC
原因:UNC的語法不正確。
解決:遠程主機名的前綴是雙斜線。
參考文獻
SAMBA Client Setup
How do I install smbmount?