Linux で Linux Samba 共有をマウントする

Linux で Linux Samba 共有をマウントする

この件に関するほぼすべての質問や説明は、Windows での Linux 共有のマウント、またはその逆に関するものであるようです。

パブリック共有を持つ Samba サーバーを実行するシンプルな Linux サーバー (raspbian) があり、これをマウントして、Ubuntu を実行している別の Linux マシンからアクセスしたいと考えています。

Linux Samba サーバー

smb.conf 共有:

[Public]
    path = /mnt/Storage/public
    public = yes
    browsable = yes
    read only = no
    gust ok = yes
    force user = nobody

共有は、ext3 でフォーマットされた USB ディスクを指します。

Linux Samba クライアント

$ sudo smbclient -L 10.0.0.4

Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.2.14-Debian]

    Sharename       Type      Comment
    ---------       ----      -------
    print$          Disk      Printer Drivers
    Public          Disk
    IPC$            IPC       IPC Service (Samba 4.2.14-Debian)

それで、Ubuntu マシンは明らかに samba 共有を認識しますが、それをマウントしてアクセスするにはどうすればよいでしょうか?

$  sudo /usr/bin/smbclient \\\\10.0.0.4\\public

WARNING: The "syslog" option is deprecated
Enter root's password:

Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.2.14-Debian]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME

$ mount.cifs //10.0.0.4/public /mnt/public -o username=pi

mount.cifs: permission denied: no match for /mnt/public found in /etc/fstab

fstab をいじってみましたが、うまくいきませんでした。でも、本当にそうする必要があるのでしょうか? Windows では、Samba 共有を好きなだけマウントしたりアンマウントしたりできます。Linux ではなぜできないのでしょうか?

注意: これはパブリック共有であり、ユーザー名やパスワードなしでアクセスできるはずなので、資格情報ファイルを指す fstabs は不要です。

私が単純なことだと思っていたことに関して、実際に有効で古くない情報への簡単なヒントを持っている人はいますか?

関連情報