
Кажется, что почти ЛЮБОЙ вопрос или объяснение по этой теме касается монтирования общих ресурсов 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?
Примечание: Это общедоступный ресурс, доступ к которому должен быть возможен без имени пользователя и пароля, поэтому любые fstabs, указывающие на файл учетных данных, будут излишними.
Есть ли у кого-нибудь быстрые ссылки на действительно действительную и не устаревшую информацию по тому, что я считал простой вещью?