Bug 32032

Summary: Требуется авторизация на общедоступные ресурсы Windows (папки, принтера)
Product: Sisyphus Reporter: Daniil Golovanov <dangolan>
Component: sambaAssignee: Andrey Cherepanov <cas>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: cas, sin
Version: unstable   
Hardware: all   
OS: Linux   

Description Daniil Golovanov 2016-04-29 08:05:07 MSK
ОС: regular-xfce-sysv-20160312-i586.iso

# uname -rm
4.5.2-un-def-alt1 i686

# apt-repo
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic

# rpm -qa samba
samba-4.4.2-alt1

# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

# Global parameters
[global]
   server string = Samba Server Version %v
   workgroup = ELEKTRO
   log file = /var/log/samba/log.%m
   max log size = 50
   map to guest = Bad User
   security = USER
   idmap config * : backend = tdb
   cups options = raw


[homes]
   comment = Home Directories
   browseable = No
   read only = No


[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = No
   printable = Yes

После обновления на последнюю версию Samba пропал сетевой доступ к общим принтерам и папкам на компьютерах с Windows (7, XP). При попытке открыть сетевые ресурсы выбранного ПК через обзор сети в файловом менеджере Thunar выводится окно с требованием авторизации на данном ПК. При попытке заново установить сетевой принтер через system-config-printer как "принтер Windows через Samba" в SMB-обзоре при выборе ПК также выводится окно с требованием авторизации на данном ПК.
Дополнительно:

Запуск smbclient на ПК comp3 с вводом пароля текущего пользователя user

$ smbclient -L comp3
Enter user's password:
NTLMSSP packet check failed due to short signature (0 bytes)!
NTLMSSP NTLM2 packet check failed due to invalid signature!
session setup failed: NT_STATUS_ACCESS_DENIED

Запуск smbclient на ПК comp3 без запроса пароля текущего пользователя user

$ smbclient -L comp3 -N
NTLMSSP packet check failed due to short signature (0 bytes)!
NTLMSSP NTLM2 packet check failed due to invalid signature!
Anonymous login successful
Domain=[ELEKTRO] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]

	Sharename       Type      Comment
	---------       ----      -------
Error returning browse list: NT_STATUS_ACCESS_DENIED
NTLMSSP packet check failed due to short signature (0 bytes)!
NTLMSSP NTLM2 packet check failed due to invalid signature!
Anonymous login successful
Domain=[ELEKTRO] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]

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

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

Запуск smbclient на ПК comp3 под пользователем Гость без пароля

$ smbclient -L comp3 -N -U Гость
Domain=[COMP3] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]

	Sharename       Type      Comment
	---------       ----      -------
	ADMIN$          Disk      Удаленный Admin
	C$              Disk      Стандартный общий ресурс
	Canon MF4320-4350 Printer   Canon MF4320-4350
	D$              Disk      Стандартный общий ресурс
	IPC$            IPC       Удаленный IPC
	obmen           Disk     
	print$          Disk      Драйверы принтеров
	Users           Disk     
Domain=[COMP3] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]

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

	Workgroup            Master
	---------            -------
Comment 1 Daniil Golovanov 2016-04-29 08:11:25 MSK
Аналогично воспроизводится на Simply Linux 7.0.5 (бранч p7)
Samba 4.3.8

Здесь на багтрекере апстрима аналогичная проблема:
https://bugzilla.samba.org/show_bug.cgi?id=11841
Здесь тестовые патчи для версий 4.2.* и выше
https://bugzilla.samba.org/show_bug.cgi?id=11849
Здесь еще один связанный баг:
https://bugzilla.samba.org/show_bug.cgi?id=11870
Comment 2 Andrey Cherepanov 2016-04-29 09:50:15 MSK
Проверьте под Sisyphus #163988 TESTED #1 [test-only] sisyphus samba.git=4.4.2-alt2

apt-repo add task 163988
apt-get update
apt-get dist-upgrade
Comment 3 Daniil Golovanov 2016-04-29 15:22:50 MSK
# rpm -qa samba
samba-4.4.2-alt2

После перезагрузки

$ smbclient -L comp3 -N
OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]

	Sharename       Type      Comment
	---------       ----      -------
	ADMIN$          Disk      Удаленный Admin
	C$              Disk      Стандартный общий ресурс
	Canon MF4320-4350 Printer   Canon MF4320-4350
	D$              Disk      Стандартный общий ресурс
	IPC$            IPC       Удаленный IPC
	obmen           Disk      
	print$          Disk      Драйверы принтеров
	Users           Disk      
OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]

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

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

В Thunar при выборе "Обзор сети" через некоторое время выводится окно "Не удалось открыть "/ на ". Время ожидания истекло"
В Thunar при выборе закладки с прописанной сетевой папкой выводится окно "Требуется пароль для ресурса ...".
Если выбрать "Подключиться анонимно" снова выводится это окно.
В "Настройка печать" (system-config-printer) - Добавить принтер
Сетевой принтер - Принтер Windows через SAMBA - Принтер SMB - Обзор - SMB-Обзор
В окне "SMB-Обзор" при выборе ПК выводится окно "Аутентификация" с сообщением "Для доступа к ... требуется авторизация"