У меня есть две машины с Ubuntu 16.04, которые настроены практически одинаково.
У меня одинаковые имена пользователей Ubuntu на обеих машинах: Имя пользователя: xyz
Предположим, у меня есть два каталога, /home/xyz, на обеих машинах. Я хочу использовать программу Linux Double Commander (отличная программа!), чтобы синхронизировать эти два каталога.
Внизу /etc/samba/smb.conf у меня есть
[xyz]
path = /home/xyz
valid users = xyz
read only = no
Я также сделал
sudo smbpasswd -a xyz
на обеих машинах.
Когда я запускаю только одну машину, я вижу /home/xyz на машинах Windows 7, подключенных к моей сети. Я не пробовал запускать две машины, потому что не хотел портить свою сеть.
Вопрос 1: Как получить доступ к сетевому ресурсу в Ubuntu? Все, что я пробовал, не удалось.
Вопрос 2: Как настроить все так, чтобы у меня было два сетевых ресурса (по одному на каждую машину), чтобы я мог устранить неоднозначность, не создавая пользователей с разными именами на каждой из машин Ubuntu?
Вопрос 3: Каково назначение [xyz] в /etc/samba/smb.conf
решение1
Отвечая на свой собственный вопрос 1:
Для меня это был двухэтапный процесс:
some-very-long-name@some-very-long-name:~$ nmblookup some-very-long-
192.168.29.168 some-very-long-<00>
some-very-long-name@some-very-long-name:~$ sudo mount -v //192.168.29.168/some-very-long-name /mnt/ralph12 -o username=some-very-long-name,password=somePassword
mount: //192.168.29.168/some-very-long-name mounted on /mnt/ralph12.
some-very-long-name@some-very-long-name:~$
Я создал имя общего сетевого ресурса smb с именем some-very-long-name. Обратите внимание, что nmblookup нужно обрезать имя до 15 символов.
Затем используйте IP-адрес, предоставленный nmblookup, в команде монтирования.