掛載Samba共享需安裝cifs-utils
(提供CIFS/SMB協議支持),通過以下命令完成:
sudo apt update && sudo apt install cifs-utils -y
此步驟確保系統具備掛載Samba共享的能力。
選擇一個空目錄作為Samba共享的掛載目標(如/mnt/samba
):
sudo mkdir -p /mnt/samba
-p
參數可自動創建父目錄(若不存在)。
Samba共享通常需要身份驗證,有兩種安全方式管理憑據:
mount
命令中指定username
和password
。.smbcredentials
文件:nano ~/.smbcredentials
username=your_samba_username
password=your_samba_password
600
(僅root可讀):chmod 600 ~/.smbcredentials
注:若共享在域環境中,需添加
domain=your_domain
行。
使用mount
命令將遠程共享掛載到本地目錄,基本語法如下:
sudo mount -t cifs //server_ip/shared_folder /mnt/samba -o credentials=/home/your_username/.smbcredentials,iocharset=utf8
//server_ip/shared_folder
:Samba服務器的IP地址和共享名稱(如//192.168.1.100/shared
)。/mnt/samba
:本地掛載點。-o
:指定掛載選項,必含credentials
(憑據文件路徑)和iocharset=utf8
(解決中文亂碼);可選vers=2.0/3.0
(指定SMB協議版本,若連接舊設備需調整)。通過df -h
命令查看已掛載的文件系統,若看到類似以下條目則表示成功:
//server_ip/shared_folder 100G 50G 50G 50% /mnt/samba
或直接訪問掛載點:
ls /mnt/samba
應能顯示共享文件夾中的內容。
若需系統啟動時自動掛載,需編輯/etc/fstab
文件:
sudo nano /etc/fstab
在文件末尾添加一行(替換為實際值):
//server_ip/shared_folder /mnt/samba cifs credentials=/home/your_username/.smbcredentials,iocharset=utf8,vers=3.0 0 0
保存后,通過以下命令測試配置是否正確(無需重啟):
sudo mount -a
若無報錯,則自動掛載設置生效。
TCP 445
),可通過sudo ufw allow samba
開啟。read only = no
)或掛載選項(如file_mode=0777,dir_mode=0777
)。vers=2.0
;現代系統建議使用vers=3.0
或更高。