
似乎關於這個主題的幾乎所有問題或解釋都涉及在 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。
有人能快速找到我認為簡單的事情的實際有效且未過時的資訊嗎?