Назад | Перейти на главную страницу

При доступе к общим ресурсам Samba из Windows 10 smbstatus сообщает о дубликатах записей PID none: nogroup

Когда я запускаю программы Windows, расположенные в общей папке Samba, с компьютера с Windows 10 Pro 64, я получаю дубликаты записей PID nobody: nogroup, появляющихся в выводе smbstatus. Эти записи не исчезнут, пока процесс smbd не будет завершен. Я заметил, что на моих производственных серверах может потребоваться несколько минут, чтобы файлы, созданные пользователем Windows 7, стали видны другим пользователям Windows 7. Когда я удаляю компьютеры с Windows 10 из своей сети, проблема исчезает.

Я использую Samba версии 4.1.6-Ubuntu на Ubuntu 14.04.1 LTS. Я пробовал сервер Ubuntu 14.04.3 LTS и Ubuntu 15.10, и возникла та же проблема. Я использую следующие компьютеры:

Приведенный ниже вывод smbstatus был получен путем трехкратного запуска блокнота Windows из общей сетевой папки samba. Это было сделано с компьютера с Windows 8.1 и с компьютера с Windows 10. Результат обычно увеличивается до 1000+ строк после обычного дня использования на компьютере с Windows 10.

Samba version 4.1.6-Ubuntu
PID     Username      Group         Machine                        
-------------------------------------------------------------------
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1445      win81user     win81user     192.1.1.38   (ipv4:192.1.1.38:50422)
1444      win10user     win10user     192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)
1444      nobody        nogroup       192.1.1.41   (ipv4:192.1.1.41:53486)

Service      pid     machine       Connected at
-------------------------------------------------------
aaa          1444   192.1.1.41    Thu Jan  7 12:29:31 2016
aaa          1445   192.1.1.38    Thu Jan  7 12:29:53 2016

Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
1444         1003       DENY_NONE  0x100081    RDONLY     NONE             /mnt/aaa   .   Thu Jan  7 12:29:31 2016
1445         1002       DENY_NONE  0x100081    RDONLY     NONE             /mnt/aaa   .   Thu Jan  7 12:29:52 2016

Я пробовал много разных вариантов конфигурации самбы, но проблема остается. Я вернулся к ubuntu smb.conf по умолчанию, как показано ниже, с добавлением определения единого общего ресурса. Опции гость ok = да и гость ok = нет не исправляют.

[global]
    server string = %h server (Samba, Ubuntu)
    server role = standalone server
    map to guest = Bad User
    obey pam restrictions = Yes
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    usershare allow guests = Yes
    panic action = /usr/share/samba/panic-action %d
    idmap config * : backend = tdb
[printers]
    comment = All Printers
    path = /var/spool/samba
    create mask = 0700
    printable = Yes
    print ok = Yes
    browseable = No
[print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers
[aaa]
    comment = aaa test share
    path = /mnt/aaa
    read only = No

Приношу свои извинения заранее, но поскольку у меня нет репутации на этом сайте, я не могу разместить более двух ссылок. Ниже приведены ссылки на файлы журнала Samba для подключения общего ресурса и выполнения блокнота с уровнем журнала 3. Я также предоставил вывод lsof для процесса smbd Windows 8.1 и процесса smbd Windows 10.

http://pastebin.com/L8HdZAA1 - log.nmbd
http://pastebin.com/TEbWaB7n - log.smbd
http://pastebin.com/UAmk0tZG - log.192.1.1.38  (Windows 8.1)
http://pastebin.com/wtfB5udx - log.consulting5 (Windows 8.1)
http://pastebin.com/0bAhNqum - log.192.1.1.41  (Windows 10)
http://pastebin.com/zCKsASR0 - log.consulting7 (Windows 10)

http://pastebin.com/1wmFVAjC - lsof-win81process.txt
http://pastebin.com/DyzUF3LS - lsof-win10process.txt

Мы будем благодарны за любую помощь в решении этой проблемы. Спасибо.

Кажется, это проблема с SambaV2 / V3, и ее можно избежать, заставляя Windows 10 использовать SambaV1 через

sc config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc config mrxsmb20 start= disabled

видеть:
https://groups.google.com/forum/#!topic/spline.eisfair/vtxTbxKVy1Q https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1392647