Parece que quase qualquer pergunta ou explicação sobre este assunto lida com a montagem de compartilhamentos do Linux nas janelas ou vice-versa.
Eu tenho um servidor linux simples (raspbian), rodando um servidor Samba com um compartilhamento público, que eu quero montar e acessar de outra máquina linux rodando Ubuntu.
compartilhamento smb.conf:
[Public]
path = /mnt/Storage/public
public = yes
browsable = yes
read only = no
gust ok = yes
force user = nobody
O compartilhamento aponta para um disco USB formatado com ext3.
$ 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)
Então, a máquina do ubuntu vê claramente o compartilhamento de samba, mas como montá-lo e acessá-lo?
$ 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
Eu tentei mexer com fstab, sem sucesso, mas eu realmente tenho que fazer isso? No windows eu posso montar e desmontar compartilhamentos de samba o quanto eu quiser - por que não no linux?
NB: Este é um compartilhamento público, que deve ser acessível sem nome de usuário ou senha, portanto, qualquer fstabs apontando para um arquivo de credenciais seria desnecessário.
Alguém tem alguma indicação rápida de informações válidas e não desatualizadas para o que eu achava que era uma coisa simples?