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 インストール libnss-winbind winbind

しかし、私のローカルDNSはsearchdomain = localdomainを追加し、DNSはIPv4 "host"と "host.localdomain"をチェックします。

答え1

私の解決策は、FSタイプがopts = "-fstype = cifs"なので、CIFS-UTILSをインストールすることでした。

sudo apt install cifs-utils

しかし、私が従ったほとんどのチュートリアルにはこのステップは含まれていません。

関連情報