Мой сервер Samba не отображается в Windows

Мой сервер Samba не отображается в Windows

Я только что создал сервер Ubuntu (16.04.1 LTS) и следовал всем инструкциям по его созданию, но он не отображается в Windows!!! Единственные настройки, которые я изменил в smb.conf, это

Workgroup = SANCTUARY

Святилище — моя рабочая группа


И в разделе «Поделиться определениями» я сделал это

[Nic]
Comment = Nic
Path = /server/Nic
Browsable = yes
Read only = no
Guest ok = no

Затем я перезапустил

Спасибо, и если у вас есть ответ, я буду очень признателен.

решение1

Рейтинг этого ответа в Google высок, поэтому я решил поделиться текущим решением для Windows 10.
Windows 10 больше не поддерживает обнаружение NetBIOS.

Вы можете исправить это, включив небезопасный SMBv1 (или так я читал), но это плохая идея, и вам придется сделать это на всех ваших клиентах. Лучший способ — реализоватьОбнаружение веб-сервисовна вашем Linux-сервере.

всддвыполняет это. Готовые файлы сервисов также доступны на git этого парня (хотя для Ubuntu мне пришлось изменить группу с nobody на nogroup, чтобы это заработало). Работает отлично.

решение2

У меня была похожая проблема, когда я пытался поделиться файлами между сервером Linux Mint 18 Samba и рабочей станцией Windows 10. Покопавшись, я нашел этот процесс:

Linux-сервер Samba

Проверьте файл /etc/samba/smb.conf на наличие синтаксических ошибок, выполнив:

тестпарм

В идеале мы ищем это где-то на стандартном выводе:

Загруженный файл служб ОК.

Если вы используете system-config-samba, давайте исправим ошибку:

sudo коснитесь /etc/libuser.conf

sudo chmod 644 /etc/libuser.conf

Теперь перезапустите сервер samba любым из способов в зависимости от вашего дистрибутива. Вот несколько примеров: Как перезапустить сервер Samba?

sudo служба smbd перезапуск

sudo служба nmbd перезапуск

Теперь, когда все готово, мы можем проверить, запущены ли процессы smbd и nmbd, с помощью следующей команды:

пс aux | grep мбд

У вас должно получиться что-то вроде этого:

root 18379 0.0 0.2 337912 15856 ? Ss 03:04 0:00 smbd -D -s /etc/samba/smb.conf

root 18386 0.0 0.0 240452 5988 ? Ss 03:04 0:00 nmbd -D -s /etc/samba/smb.conf

Если они не запущены, запустите их. Проверьте системный журнал на наличие ошибок.

Клиентская машина Windows

(где smb-сервер не отображается в сети).

Теперь самое интересное. Откройте окно проводника и в адресной строке введите имя вашего сервера Samba и добавьте '.местный' к нему, например, так:

\\mysambaserver.local

Если вы правильно настроили samba, он сразу же появится. После этого вы можете щелкнуть правой кнопкой мыши по этому серверу в проводнике и создать ярлык в меню «Пуск» или в списке быстрого доступа.

TL;DR

Я отдаю должное тем, кто это заслужил: Кредитидет к altair4 на форумах Linux Mint (зверь). Если у вас есть еще вопросы об этом методе, сделайте себе основательный...проверьте его постчтобы проверить, не упустили ли вы что-нибудь во время настройки или конфигурирования.

решение3

Во-первых: вы перезапустили службу smbd?

Лучший способ диагностики — попробовать выставить акции на продажу,

smbclient -L yourhostname

А затем заходим с локального компьютера:

smbclient //yourhostname/Nic

Источник:https://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/install.html

Если все прошло успешно, проверьте ваш брандмауэр на предмет удаленного доступа:https://www.cyberciti.biz/faq/какие-порты-нужно-открыть-для-samba-для-связи-с-другими-окнами-linux-systems/

Связанный контент