autofs cifs 桑巴

autofs cifs 桑巴

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年更新:干净的流行操作系统安装

> 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”

答案1

我的解决方案是安装 CIFS-UTILS,因为 FS 类型是 opts="-fstype=cifs"

sudo apt install cifs-utils

但我遵循的大多数教程都不包括此步骤,也许

相关内容