在Linux中掛載Linux Samba共享

在Linux中掛載Linux Samba共享

似乎關於這個主題的幾乎所有問題或解釋都涉及在 Windows 中安裝 linux 共享,或者反之亦然。

我有一個簡單的linux伺服器(raspbian),運行一個有公共共享的Samba伺服器,我想從另一台運行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 中不行?

注意:這是一個公共共享,無需用戶名或密碼即可訪問,因此不需要任何指向憑證檔案的 fstab。

有人能快速找到我認為簡單的事情的實際有效且未過時的資訊嗎?

相關內容