Mount

使用 mount 命令掛載 samba 共享時如何使用憑證文件?

  • September 21, 2020

所以我經常使用這個命令來掛載一個 Samba 共享。

mount -t cifs //ip/share /mnt/backups -o username=user,password=pwd,domain=domain

我想使用憑據文件(具有 600 權限)而不是輸入使用者名/密碼。

任何想法如何做到這一點?我環顧四周,發現的唯一範例是使用憑據文件,如果我想使用 /etc/fstab 自動掛載 Samba 共享。

謝謝

你必須使用參數credentials=

mount -t cifs //ip/share /mnt/backups -o credentials=/path/filename

引用man mount.cifs

credentials=filename

指定包含使用者名和/或密碼以及可選的工作組名稱的文件。文件格式為:

username=value
password=value
domain=value

我建議在您已經說過/root/.smbcredentials_sharename的許可下創建您的文件。600

確保周圍不要有空格,=否則您將收到permission denied錯誤,因為沒有正確考慮這些值。

引用自:https://unix.stackexchange.com/questions/436178