Кажется, что ЛЮБОЙ ЛЮБОЙ вопрос или объяснение на эту тему связано с монтированием Linux-ресурсов в Windows или наоборот.
У меня есть простой сервер Linux (raspbian), на котором запущен сервер Samba с общедоступным общим ресурсом, который я хочу смонтировать и получить доступ к другой машине Linux, работающей под управлением Ubuntu.
Сервер Linux Samba
поделиться smb.conf:
[Public]
path = /mnt/Storage/public
public = yes
browsable = yes
read only = no
gust ok = yes
force user = nobody
Общий ресурс указывает на USB-диск, отформатированный с помощью ext3.
Клиент 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?
NB. Это общедоступный общий ресурс, который должен быть доступен без имени пользователя или пароля, поэтому любые fstabs, указывающие на файл учетных данных, не понадобятся.
Кто-нибудь получил быстрые указатели на фактическую действительную и не устаревшую информацию для того, что я думал, было простой вещью?