Samba

autofs cifs 桑巴

  • February 5, 2020

CIFS 共享的自動掛載無法正常工作;奇怪的結果

基於上述問題,我的問題是我的 samba/cifs 密碼確實有 ‘*’ 和 ‘&’ 字元將我指向以下行:

if [ -e "$credfile" ]
then
   opts=$opts",credentials=$credfile"
   smbclientopts="-A "$credfile

轉義密碼的正確方法是什麼?在信用文件中

username='user'
password='*pass&word?Secure'

這種方式失敗

username=user
password=\*pass\&word\?Secure

或修復“ smbclientopts="-A “$credfile "

感謝您的評論。

2020 更新:乾淨的 pop-os 安裝

> apt install samba autofs smbclient 
> sudo nano /etc/creds/<<host>> 
> sudo chmod rw-r-r /etc/creds/<<host>> 
> sudo nano /etc/auto.master ###edit: /smb auto.smb --timeout=300 
> sudo systemctl restart autofs.service

結果:

> the ls /smb/<<host>> show all the shares 
> but ls /smb/<<host>>/<<share>> 
> ls -l /smb/ccollart/home 
> ls: cannot open directory '/smb/ccollart/home': No such file or directory

系統日誌:

> Feb  5 11:26:33 pop-os kernel: [10292.285802] CIFS: Attempting to mount //ccollart/home
> Feb  5 11:26:33 pop-os kernel: [10292.285816] Unable to determine destination address.

然後我安裝winbind:

sudo apt install libnss-winbind winbind

順便說一句,我的本地 DNS 確實添加了 searchdomain = localdomain 並且 DNS 確實解析了 IPv4 “host”和“host.localdomain”

我的解決方案是安裝 CIFS-UTILS,因為 FS 類型是 opts="-fstype=cifs”

sudo apt install cifs-utils

但我遵循的大多數教程都不包括這一步,也許

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