Рейтинг:0

Не удается получить доступ к файлам на коробке XUbuntu из коробки Ubuntu

флаг kr

У меня есть коробка Ubuntu 20.04 и коробка XUbuntu 20.04, обе с установленной Samba. Я хочу получить доступ к общей папке (в моем / домашнем каталоге) в поле XUbuntu из окна Ubuntu. В поле XUbuntu я создал общий ресурс (поскольку файловый менеджер по умолчанию — та же проблема после того, как я установил Nautilus в поле XUbuntu — не дает возможности общего доступа к папке), используя команду терминала «net usershare add Public /home/ john/Public», который был принят. Я получаю сообщение «Не удалось получить список общих ресурсов с сервера: время ожидания соединения истекло» при использовании Nautilus (в поле Ubuntu, либо щелкнув имя поля XUbuntu в «Сетях», либо «Подключиться к серверу»). Оба ящика имеют статические IP-адреса локальной сети. Помощь. PS аналогичная проблема при доступе к папке в поле Ubuntu из окна XUbuntu.

Рейтинг:0
флаг es

В gvfs, поддерживаемом обеими ОС, которые вы используете, есть ошибка, которая заставляет первоначальный контакт с сервером использовать SMB1. На сервере нет SMB1, поскольку он был отключен по соображениям безопасности, поэтому он не работает.

У вас есть три варианта:

Восстановите SMB1 (Samba называет его NT1) в обеих системах.

Отредактируйте /etc/samba/smb.conf и прямо под рабочая группа = РАБОЧАЯ ГРУППА строку добавьте эти два:

минимальный протокол сервера = NT1
минимальный клиентский протокол = NT1

Затем перезапустите бокс. Перезапуска служб недостаточно, вам нужно перезагрузиться.

Обойдите ошибку gvfs, оставьте smb.conf как есть, но запросите сервер И его совместное использование явно в файловом менеджере:

smb://ip-адрес-сервера/имя-ресурса

Вы также можете использовать имя хоста mDNS (имя хоста с расширением .local в конце). smb://имя-сервера-хоста.local/имя-ресурса

Или вы можете выполнить монтирование cifs, которое также позволит обойти ошибку, поскольку не использует gvfs или клиент samba.

Я могу показать вам, как это сделать, если вам это нужно.

флаг kr
Я пробовал явный запрос общего доступа, используя smb://192.168.1.11/public и smb://JOHNNUC.local/public и изменяя smb.conf на обоих устройствах с перезапуском на обоих устройствах, как указано выше. Ни один из методов не работает: @ они оба дают тайм-ауты («Не удалось смонтировать общий ресурс Windows: тайм-аут» с Ubuntu на Xubuntu. С XUbuntu на Ubuntu он не показывает общую папку, хотя показывает папку print $. Должен ли я удалить сетевую папку пользователя для общей папки на обоих ящиках?
Morbius1 avatar
флаг es
У вас включен брандмауэр на сервере? Отключите его, чтобы увидеть, не мешает ли он: `sudo ufw disable`
флаг kr
У меня включен брандмауэр на обоих ящиках. Я не хочу выключать его на любой коробке. Я только что запустил grep -i NETBIOS /etc/services, и он показывает порты 137, 138, 139 как для tcp, так и для udp. Такой результат кажется разумным?
флаг kr
PS Я ничего не видел о том, чтобы сделать хвост для ящика XUbuntu в /var/log/kern.log.
Morbius1 avatar
флаг es
Я не понимаю, как это будет работать, по крайней мере, без разрешения Samba через брандмауэр: `sudo ufw allow Samba`
флаг kr
Я разрешил Samba проходить через брандмауэр на каждой машине. Предустановленное правило в GUFW устанавливает правила для портов 137, 138, 139 и 443. Теперь я могу видеть свою папку в окне XUbuntu из окна Ubuntu. Тем не менее, время ожидания в поле XUbuntu по-прежнему истекло при попытке увидеть мою папку в моем поле Ubuntu после того, как он запросил мой пользователь и пароль для общего имени, которое я предоставил. Я проверю свой файл smb.conf на обоих ящиках.
Morbius1 avatar
флаг es
Вам также нужно посмотреть на созданный вами пользовательский ресурс: `net usershare info --long`
флаг kr
'net usershare info --long' показывает: john@johnpc:~$ информация о пользователях в сети --long [Общедоступный] path=/home/john/Public комментарий = usershare_acl = Все: R, Пользователь Unix\john: F, guest_ok=n
флаг kr
Интересно только то, что при подключении из коробки Ubuntu к коробке XUbuntu в Nautilus отображается каждое поле с дополнительным изображением с текстом «Общий доступ к файлам». Их нет при переходе из коробки XUbuntu в коробку Ubuntu с использованием Nautilus или файлового менеджера Thunar по умолчанию XUbuntu.
Morbius1 avatar
флаг es
За исключением того, что вы никогда не упоминали о создании пароля samba для john на сервере `sudo smbpasswd -a john`, общий доступ пользователя выглядит нормально. Может быть, что-то странное в вашем smb.conf или, возможно, avahi не работает на обеих машинах `sudo service avahi-daemon restart`
флаг kr
avahi работал на обоих устройствах: проверял с помощью команды состояния в сервисе, которая не имела никакого значения. Я не думаю, что сделал sudo smbpass -a john ни на одном из ящиков. Так я сделал это на обоих коробках и все Ок. Спасибо, Морбиус1.
Рейтинг:0
флаг kr

Как предложил Morbius1, sudo smbpasswd -a john на обоих компьютерах решил проблему. Выполнение этого в одном ящике позволило получить доступ к соответствующей папке в другом ящике. Что интересно. Как правило, я использую X2Go на коробке Ubuntu, чтобы поработать с коробкой XUbuntu (которая представляет собой 8-летнюю коробку Intel NUC), которую я использую только для таких вещей, как веб-сервер nginx и WireGuard VPN.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.