Задать вопрос
@MikUrrey

Как продебажить Samba сервер?

Приветствую!
Есть самба-сервер на Ubuntu с таким конфигом:
[global]
   workgroup = WORKGROUP
   netbios name = ubuntu
   security = user
   map to guest = Bad User
   usershare owner only = false
   usershare allow guests = yes
   dns proxy = no
   server string = %h server (Samba, Ubuntu)
   log level = 10
   log file = /home/mik/shared/log.%m
   max log size = 1000
   logging = file
   server role = standalone server
   obey pam restrictions = yes

[/home/mik/shared]
	path = /home/mik/shared
	browseable = yes
	guest ok = yes
	read only = no
	vfs objects = full_audit


У папки /home/mik/shared владелец nobody:sambashare

Пытаюсь подключиться с андроида с анонимным доступом, но подключения не происходит.
IP компа набран верно. Первые пару раз подключение работало, потом что-то изменилось.
В логах клиент не появляется. systemctl status smbd.service попыток подключения не показывает, но один раз показал строчку
pam_unix(samba:session): session closed for user nobody

Как разобраться, в чем косяк?

P.S.: И, да, в samba-сети машина сама себя видит и открывает (но не всегда).
  • Вопрос задан
  • 1092 просмотра
Подписаться 3 Средний 2 комментария
Решения вопроса 1
lComrade
@lComrade
У меня была такая же проблема. Это вызвано тем что версия протокола SMB, которую использует клиент, ниже версии сервера. Проблема проявляется только при гостевом доступе.

Попробуйте: добавить пользователя UNIX, добавить пользователя SAMBA и перезапустить smbd.service.

Пример:
  1. Пользователь nobody уже есть, его создавать не требуется.
  2. Создаём пользователя SAMBA: sudo smbpasswd -a nobody
  3. Включаем пользователя SAMBA: sudo smbpasswd -e nobody
  4. Перезапуск smbd: sudo systemctl restart smbd.service
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы