Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [HOWTO] Настройка Samba-сервера latest (4.12.0) - поддержка SMB3 и Windows 10  (Прочитано 8004 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pshvetso

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Установка и настройка последней версии Samba-сервера (4.12.0), с поддержкой SMBv3 и Windows 10, и решение ошибок 0x80070035 - не найден сетевой путь и 0x80004005. Проверено на системах Ubuntu Desktop 18.04.3 и OrangePi_3_ubuntu_xenial_desktop_linux4.9.118_v2.0.3.

Если у вас уже была установлена старая версия samba, удалите её:
sudo apt-get remove -y samba --purge
--purge также удалит все настройки этого пакета.

Сначала установите пакет samba-common-bin (с такими утилитами, как smbpasswd):
sudo apt install samba-common-bin
Мы будем собирать самую последнюю версию из исходников, по этому нам понадобится установить следующие пакеты:
sudo apt-get -y install acl apt-utils attr autoconf bind9utils binutils bison build-essential chrpath curl debhelper dnsutils docbook-xml docbook-xsl flex gcc gdb git glusterfs-common gzip heimdal-multidev hostname htop krb5-config krb5-kdc krb5-user language-pack-en lcov libacl1-dev libarchive-dev libattr1-dev libavahi-common-dev libblkid-dev libbsd-dev libcap-dev libcephfs-dev libcups2-dev libdbus-1-dev libglib2.0-dev libgnutls28-dev libgpgme11-dev libicu-dev libjansson-dev libjs-jquery libjson-perl libkrb5-dev libldap2-dev liblmdb-dev libncurses5-dev libpam0g-dev libparse-yapp-perl libpcap-dev libpopt-dev libreadline-dev libsystemd-dev libtasn1-bin libtasn1-dev libunwind-dev lmdb-utils locales lsb-release make mawk mingw-w64 patch perl perl-modules pkg-config procps psmisc python3 python3-dbg python3-dev python3-dnspython python3-gpg python3-iso8601 python3-markdown python3-matplotlib python3-pexpect rng-tools rsync sed sudo tar tree uuid-dev xfslibs-dev xsltproc zlib1g-dev
Источник:
Package Dependencies Required to Build Samba#Ubuntu 18.04 https://wiki.samba.org/index.php/Package_Dependencies_Required_to_Build_Samba

Скачайте исходники:
wget https://download.samba.org/pub/samba/stable/samba-4.12.0.tar.gzРаспакуйте их:
tar xf samba-4.12.0.tar.gz
cd samba-4.12.0
Настройте сборщик:
./configure \
    --with-systemd \
    --systemd-install-services \
    --with-systemddir=/etc/systemd/system \
    --with-smbpasswd-file=/etc/samba/smbpasswd \
    --sysconfdir=/etc \
    --localstatedir=/var \
    --enable-fhs

Посмотреть ключи configure можно, выполнив команду
$ ./configure --help
Запустите сборку и установку:
make
sudo make install
Установка выполняется в папку --prefix=/usr/local/samba

Создайте и настройте конфиг сервера:

Источник:
smb.conf - Samba.org https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html

sudo cp examples/smb.conf.default /etc/samba/smb.conf
sudo nano /etc/samba/smb.conf
[global]
    workgroup = WORKGROUP
    security = user
[Public]
    comment = Public share
    path = /samba/public
    browsable = yes
    read only = no
    guest ok = yes
    force user = nobody
[Protected]
    comment = Protected share
    path = /samba/protected
    valid users = @smbgroup
    browsable = yes
    read only = no
    guest ok = no

sudo touch /etc/samba/smbpasswd
Создайте группу и пользователей для ограниченного доступа:
sudo addgroup smbgroup
sudo adduser smbuser
sudo adduser smbuser smbgroup
sudo smbpasswd -a deepred

Создайте папку для ограниченного доступа:
sudo mkdir -p /samba/protected
sudo chown -R root:smbgroup /samba/protected
sudo chmod -R 0770 /samba/protected

Создайте папку для общего доступа:
sudo mkdir -p /samba/public
sudo chown -R nobody:nogroup /samba/public
sudo chmod -R 0775 /samba/public

Запустите сервис:
sudo service smb start

Чтобы сервис стартовал автоматически при загрузке системы:
sudo systemctl enable smb.service

« Последнее редактирование: 16 Марта 2020, 03:23:41 от pshvetso »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28360
    • Просмотр профиля
Зачем этот мусор? Самба уже есть в пакетах.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
pshvetso, И зачем? А просто так уже не работает?
(Нажмите, чтобы показать/скрыть)

« Последнее редактирование: 14 Марта 2020, 21:39:25 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28360
    • Просмотр профиля
egrep -v '^$|^#' /etc/samba/smb.conf
samba-tool testparm
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн pshvetso

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Зачем этот мусор? Самба уже есть в пакетах.

Последнияя версия Samba в репозитариях Ubuntu 18.04.3 не поддерживает SMB3/Windows 10.

Пользователь добавил сообщение 14 Марта 2020, 23:17:56:
pshvetso, И зачем? А просто так уже не работает?
(Нажмите, чтобы показать/скрыть)

Спасибо, попробую. Но ещё хотелось бы, чтобы работало без бубна и из коробки.
« Последнее редактирование: 14 Марта 2020, 23:21:58 от pshvetso »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Последнияя версия Samba в репозитариях Ubuntu 18.04.3 не поддерживает SMB3/Windows 10.
Чего это? Всё поддерживается, работает без бубна и из коробки.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28360
    • Просмотр профиля
не поддерживает SMB3/Windows 10.
Враньё. SMB3 поддерживается с 4,1.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Цитировать
October 10, 2013   v4.1   support for SMB3
September 8, 2015   v4.3   New Logging features, SMB 3.1.1 support
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Последнияя версия Samba в репозитариях Ubuntu 18.04.3 не поддерживает SMB3/Windows 10.

Поддерживает. Вот для дефолтной samba 4.7.6 проверил

ServerName ShareName UserName               Credential             Dialect NumOpens
---------- --------- --------               ----------             ------- --------
MOD        share     DESKTOP-PPMLI6M\soarin DESKTOP-PPMLI6M\soarin 3.1.1   2

PS: ну и Windwos 10 может без проблем и с SMBv2 из коробки работать.
« Последнее редактирование: 15 Марта 2020, 10:32:10 от soarin »

Оффлайн pshvetso

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Последнияя версия Samba в репозитариях Ubuntu 18.04.3 не поддерживает SMB3/Windows 10.

Поддерживает. Вот для дефолтной samba 4.7.6 проверил

ServerName ShareName UserName               Credential             Dialect NumOpens
---------- --------- --------               ----------             ------- --------
MOD        share     DESKTOP-PPMLI6M\soarin DESKTOP-PPMLI6M\soarin 3.1.1   2

PS: ну и Windwos 10 может без проблем и с SMBv2 из коробки работать.

Поставил сейчас последнюю версию Samba на Ubuntu 18.04.3 из репозитариев:
Setting up samba (2:4.7.6+dfsg~ubuntu-0ubuntu2.15) ...
Сделал те-же настройки, как в первом посте - Windows 10 не подключается.
Ошибка:
Windows не может получить доступ к \\192.168.52.134
Код ошибки: 0x80070035
Не найден сетевой путь.

При этом с настройками из первого поста в теме всё работает нормально и этой ошибки нет.

Пользователь добавил сообщение 15 Марта 2020, 23:44:46:
Цитировать
October 10, 2013   v4.1   support for SMB3
September 8, 2015   v4.3   New Logging features, SMB 3.1.1 support

Поставил сейчас последнюю версию Samba на Ubuntu 18.04.3 из репозитариев:
Setting up samba (2:4.7.6+dfsg~ubuntu-0ubuntu2.15) ...
Сделал те-же настройки, как в первом посте - Windows 10 не подключается:


Пользователь добавил сообщение 15 Марта 2020, 23:45:34:
не поддерживает SMB3/Windows 10.
Враньё. SMB3 поддерживается с 4,1.

Поставил сейчас последнюю версию Samba на Ubuntu 18.04.3 из репозитариев:
Setting up samba (2:4.7.6+dfsg~ubuntu-0ubuntu2.15) ...
Сделал те-же настройки, как в первом посте - Windows 10 не подключается:


Пользователь добавил сообщение 15 Марта 2020, 23:46:02:
Последнияя версия Samba в репозитариях Ubuntu 18.04.3 не поддерживает SMB3/Windows 10.
Чего это? Всё поддерживается, работает без бубна и из коробки.

Поставил сейчас последнюю версию Samba на Ubuntu 18.04.3 из репозитариев:
Setting up samba (2:4.7.6+dfsg~ubuntu-0ubuntu2.15) ...
Сделал те-же настройки, как в первом посте - Windows 10 не подключается:


Пользователь добавил сообщение 15 Марта 2020, 23:47:39:
pshvetso, И зачем? А просто так уже не работает?
(Нажмите, чтобы показать/скрыть)

Затестил сейчас эти настройки с последней версией Samba из репозитариев, бестолку:
        vfs objects = catia
        catia:mappings = 0x22:0xa8,0x2a:0xa4,0x2f:0xf8,0x3a:0xf7,0x3c:0xab,0x3e:0xbb,0x3f:0xbf,0x5c:0xff,0x7c:0xa6
С настройками из первого поста в теме всё работает нормально.
« Последнее редактирование: 16 Марта 2020, 01:54:03 от pshvetso »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
vfs objects = catia
Это преобразование недопустимых символов для windows. К сабжу отношения не имеет. Просто привёл пример своего smb.conf

Не найден сетевой путь - это скорее к вопросы к винде. 
ping remotehost с винды проходит?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28360
    • Просмотр профиля
pshvetso, то, что у вас руки кривые, мы уже поняли. Хотя бы сообщение очистите от мусора, если Самбу настроить не в состоянии.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн pshvetso

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
vfs objects = catia
Это преобразование недопустимых символов для windows. К сабжу отношения не имеет. Просто привёл пример своего smb.conf

Не найден сетевой путь - это скорее к вопросы к винде. 
ping remotehost с винды проходит?



Продолжаем расследование..

Пользователь добавил сообщение 16 Марта 2020, 00:00:23:
pshvetso, то, что у вас руки кривые, мы уже поняли. Хотя бы сообщение очистите от мусора, если Самбу настроить не в состоянии.

Я всё настроил и у меня всё работает - см. первое сообщение.
« Последнее редактирование: 16 Марта 2020, 00:00:23 от pshvetso »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Продолжаем расследование..
теперь с сервера
smbclient -L localhost -U USERUSER - тот, что заведен в smbpasswd

и еще:
systemctl status smbd
systemctl status nmbd
systemctl status systemd-resolved
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28360
    • Просмотр профиля
ALiEN175, -m SMB3

Пользователь добавил сообщение 16 Марта 2020, 21:33:39:
$ smbclient -L localhost -em SMB3_11
Enter user's password:
Domain=[***] OS=[] Server=[]

        Sharename       Type      Comment
        ---------       ----      -------
        netlogon        Disk      Network Logon Service
        print$          Disk      Printer Drivers
        IPC$            IPC       IPC Service (Samba 4.3.11-Ubuntu)
        anrdaemon       Disk      Home Directory
Domain=[***] OS=[] Server=[]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

-e - требовать шифрование, поддерживается только в SMB3 либо если включены расширения POSIX.
-m - устанавливает client max protocol (в данном случае SMB 3.1.1)
« Последнее редактирование: 16 Марта 2020, 21:39:06 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.11 секунд. Запросов: 25.