У меня есть общий ресурс Samba на сервере Ubuntu с версией 20.04.
У меня есть клиент под управлением Ubuntu Desktop с версией 20.04.
У меня возникли проблемы с отображением доли.
Доля доступна по IP-адресу. кто-то://192.168.4.90
Я хочу, чтобы он также отображался в разделе «другие места».
Это не там.
Я не уверен, является ли проблема клиентом или сервером, но я думаю, что это сервер, потому что общий ресурс не отображается и на других устройствах.
Недавно у меня был общий ресурс в системе raspbian, и все работало нормально, и общий ресурс появился в «+ Другие места».
etc/samba/smb.conf на сервере:
#
# Пример файла конфигурации для пакета Samba для Debian GNU/Linux.
#
#
# Это основной файл конфигурации Samba. Вы должны прочитать
# справочная страница smb.conf(5) для понимания перечисленных опций
# здесь. Samba имеет огромное количество настраиваемых параметров, большинство из которых
# не показаны в этом примере
#
# Некоторые параметры, которые часто стоит настроить, были включены как
# закомментированные примеры в этом файле.
# - Когда такие опции комментируются знаком ";", предлагаемая настройка
# отличается от поведения Samba по умолчанию
# — при комментировании знаком "#" предлагаемая настройка используется по умолчанию.
# поведение Samba, но параметр считается важным
# достаточно, чтобы упомянуть здесь
#
# ПРИМЕЧАНИЕ. Всякий раз, когда вы изменяете этот файл, вы должны запускать команду
# "testparm", чтобы проверить, что вы не сделали никаких базовых синтаксических
# ошибки.
#======================= Глобальные настройки =======================
[Глобальный]
# минимальный клиентский протокол = SMB2
рабочая группа = РАБОЧАЯ ГРУППА
имя netbios = LINUXSERVER
ланман авторизация = нет
нтлм аутентификация = да
клиент lanman авторизация = нет
выигрывает поддержку = да
локальный мастер = да
предпочтительный мастер = да
## Просмотр/идентификация ###
# Измените это на имя рабочей группы/NT-домена, частью которого будет ваш сервер Samba
# рабочая группа = РАБОЧАЯ ГРУППА
# строка сервера эквивалентна полю NT Description
строка сервера = сервер %h (Samba, Ubuntu)
#### Сеть ####
# Конкретный набор интерфейсов/сетей для привязки
# Это может быть либо имя интерфейса, либо IP-адрес/сетевая маска;
# имена интерфейсов обычно предпочтительнее
; интерфейсы = 127.0.0.0/8 eth0
# Привязка только к именованным интерфейсам и/или сетям; вы должны использовать
# опция 'interfaces' выше, чтобы использовать это.
# Рекомендуется включить эту функцию, если ваша машина с Samba
# не защищен брандмауэром или сам является брандмауэром. Однако это
# Опция не может правильно обрабатывать динамические или нешироковещательные интерфейсы.
; связывать только интерфейсы = да
#### Отладка/Учет ####
# Это говорит Samba использовать отдельный файл журнала для каждой машины
# который соединяет
файл журнала = /var/log/samba/log.%m
# Ограничение размера отдельных файлов журнала (в КиБ).
максимальный размер журнала = 1000
# Мы хотим, чтобы Samba записывалась только в /var/log/samba/log.{smbd,nmbd}.
# Добавьте syslog@1, если вы хотите, чтобы важные сообщения также отправлялись в syslog.
регистрация = файл
# Сделайте что-нибудь разумное при сбое Samba: отправьте администратору трассировку
действие паники = /usr/share/samba/действие паники %d
####### Аутентификация #######
# Роль сервера. Определяет, в каком режиме будет работать Samba. Возможное
# значения: «автономный сервер», «рядовой сервер», «классический первичный сервер».
# контроллер домена", "классический резервный контроллер домена", "активный
# контроллер домена каталога".
#
# Большинству людей нужен "автономный сервер" или "рядовой сервер".
# Запуск в качестве "контроллера домена Active Directory" потребует сначала
# запуск "samba-tool domain provision" для очистки баз данных и создания
# новый домен.
роль сервера = автономный сервер
подчиняться ограничениям pam = да
# Этот логический параметр определяет, будет ли Samba пытаться синхронизировать
# пароль с паролем SMB, когда зашифрованный пароль SMB в
# база данных passdb изменена.
синхронизация паролей unix = да
# Чтобы синхронизация паролей Unix работала в системе Debian GNU/Linux, выполните следующие действия.
# параметры должны быть установлены (спасибо Ian Kahan <<[email protected]> за
# отправка правильного сценария чата для программы passwd в Debian Sarge).
программа passwd = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Повторно введите\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
# Это логическое значение определяет, будет ли PAM использоваться для смены пароля.
# при запросе SMB-клиентом вместо программы, указанной в
# 'программа паролей'. По умолчанию "нет".
изменение пароля pam = да
# Эта опция управляет отображением неудачных попыток аутентификации
# к анонимным соединениям
сопоставление с гостем = плохой пользователь
########## Домены ###########
#
# Следующие настройки вступают в силу, только если 'роль сервера = основная
# классический контроллер домена', 'роль сервера = резервный контроллер домена'
# или установлен "вход в домен"
#
# Указывает расположение пользовательского
# директория профиля с точки зрения клиента) Следующее
# требуется, чтобы общий ресурс [profiles] был установлен на сервере samba (см.
# ниже)
; путь входа = \%N\profiles\%U
# Другим распространенным вариантом является сохранение профиля в домашнем каталоге пользователя.
# (это значение по умолчанию для Samba)
# путь входа = \%N\%U\profile
# Следующий параметр вступает в силу, только если установлен «вход в домен»
# Указывает расположение домашнего каталога пользователя (от клиентского
# точка зрения)
; входной диск = H:
# вход домой = \%N\%U
# Следующий параметр вступает в силу, только если установлен «вход в домен»
# Указывает сценарий для запуска при входе в систему. Скрипт должен быть сохранен.
# в папке [netlogon]
# ПРИМЕЧАНИЕ. Должен храниться в формате файла 'DOS'.
; сценарий входа = logon.cmd
# Это позволяет создавать пользователей Unix на контроллере домена через SAMR
# труба РПК. Команда примера создает учетную запись пользователя с отключенным Unix.
# пароль; Пожалуйста, адаптируйтесь к вашим потребностям
; добавить пользовательский скрипт = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
# Это позволяет создавать учетные записи машин на контроллере домена через
# Труба САМР ПКР.
# Далее предполагается, что в системе существует группа "machines"
; добавить скрипт машины = /usr/sbin/useradd -g машины -c "%u учетная запись машины" -d /var/lib/samba -s /bin/false %u
# Это позволяет создавать группы Unix на контроллере домена через SAMR
# труба РПК.
; сценарий добавления группы = /usr/sbin/addgroup --force-badname %g
############ Разное ############
# Использование следующей строки позволяет настроить конфигурацию
# для каждой машины. %m заменяется именем netbios
# машины, которая подключается
; включить = /home/samba/etc/smb.conf.%m
# Некоторые значения по умолчанию для winbind (убедитесь, что вы не используете диапазоны
# для чего-то другого.)
; Конфигурация idmap * : backend = tdb
; Конфигурация idmap *: диапазон = 3000-7999
; Конфигурация idmap ВАШ ДОМЕН ЗДЕСЬ: backend = tdb
; Конфигурация idmap YOURDOMAINHERE: диапазон = 100000-999999
; оболочка шаблона = /bin/bash
# Настройте параметры общего доступа, чтобы пользователи без полномочий root могли совместно использовать папки
# с помощью команды net usershare.
# Максимальное количество пользователей. 0 означает, что совместное использование пользователей отключено.
# максимальное количество пользователей = 100
# Разрешить пользователям, которым предоставлены привилегии общего доступа, создавать
# общедоступные ресурсы, а не только аутентифицированные
usershare разрешить гостям = да
#======================= Определения общего доступа =======================
# Раскомментируйте следующее (и настройте другие параметры ниже, чтобы они подходили)
# чтобы включить общий доступ к домашнему каталогу по умолчанию. Это разделит каждый
# домашний каталог пользователя как \server\username
;[дома]
; комментарий = Домашние каталоги
; просмотр = нет
# По умолчанию домашние каталоги экспортируются только для чтения. Изменить
# следующий параметр в 'no', если вы хотите иметь возможность писать им.
; только чтение = да
# Маска создания файла установлена на 0700 из соображений безопасности. Если хотите
# создавать файлы с правами group=rw, установить следующий параметр равным 0775.
; создать маску = 0700
# Маска создания каталога установлена на 0700 из соображений безопасности. Если хотите
# создать каталоги. с разрешениями group=rw установите для следующего параметра значение 0775.
; маска каталога = 0700
# По умолчанию к общим ресурсам \server\username может подключиться любой
# с доступом к серверу самбы.
# Раскомментируйте следующий параметр, чтобы убедиться, что только "имя пользователя"
# можно подключиться к \server\username
# Это может потребовать настройки при использовании внешних схем аутентификации
; действительные пользователи = %S
# Раскомментируйте следующее и создайте каталог netlogon для входа в домен
# (вам также необходимо настроить Samba для работы в качестве контроллера домена.)
;[вход в сеть]
; comment = Служба входа в сеть
; путь = /home/samba/netlogon
; гость хорошо = да
; только чтение = да
# Раскомментируйте следующее и создайте каталог профилей для хранения
# профили пользователей (см. параметр "logon path" выше)
# (вам также необходимо настроить Samba для работы в качестве контроллера домена.)
# Указанный ниже путь должен быть доступен для записи всем пользователям, чтобы их
# каталог профиля может быть создан при первом входе в систему
;[профили]
; комментарий = профили пользователей
; путь = /дом/самба/профили
; гость ок = нет
; просмотр = нет
; создать маску = 0600
; маска каталога = 0700
[принтеры]
комментарий = Все принтеры
просмотр = нет
путь = /var/спул/самба
для печати = да
гость ок = нет
только чтение = да
создать маску = 0700
# Клиенты Windows ищут это имя общего ресурса как источник загружаемых
# драйвера принтера
[печать$]
комментарий = Драйверы принтера
путь = /var/lib/samba/printers
просмотр = да
только чтение = да
гость ок = нет
# Раскомментируйте, чтобы разрешить удаленное администрирование драйверов печати Windows.
# Возможно, вам придется заменить 'lpadmin' на имя группы, к которой вы
# пользователи-администраторы являются членами.
# Обратите внимание, что вам также необходимо установить соответствующие разрешения Unix
# в каталог драйверов, чтобы эти пользователи имели права на запись в него
; список записи = корень, @lpadmin
[вещи]
комментарий = материал
путь = /media/USBHDD1/общие ресурсы
Просмотр = да
Доступно для записи = да
только гости = нет
создать маску = 0777
маска каталога = 0777
Общественный = да
Гость ок = да
#это новинка 26 ноя 2021
заставить пользователя = smbuser
группа сил = чья-то группа
[резервный]
комментарий = резервная копия
путь = /медиа/USBHDD2
Просмотр = да
Доступно для записи = да
только гости = нет
создать маску = 0777
маска каталога = 0777
Общественный = да
Гость ок = да
Я взял с собой несколько больших молотков, так что извините за беспорядок.
любая идея, что я делаю неправильно?