LINUX.ORG.RU

Samba и проблема с парольным входом в Windows 10

 


0

2

Samba стоит, настроены гостевые открытые шары, все работает. Начал делать шару с парольной защитой и столкнулся с такой проблемой:

C:\Users\GlooBus>net use \\SERVER\Test /USER:testsmb 123
Системная ошибка 1219.

Множественное подключение к серверу или к общим ресурсам одним пользователем с использованием более одного имени пользователя не разрешено. Отключите все предыдущие подключения к серверу или общим ресурсам и повторите попытку.

При этом:

C:\Users\GlooBus>net use
Новые подключения будут запомнены.

В списке нет элементов.

Конфиг:

root@host:/mnt/disk1# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[Public]"
Processing section "[Test]"
Loaded services file OK.
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

# Global parameters
[global]
        netbios name = SERVER
        server string = Samba Server %v
        security = USER
        map to guest = Bad User
        log file = /var/log/samba/log.%m
        max log size = 1000
        local master = No
        dns proxy = No
        idmap config * : backend = tdb

[Public]
        path = /mnt/disk1/Public
        read only = No
        create mask = 0666
        directory mask = 0777
        guest ok = Yes

[Test]
        path = /mnt/disk1/Test
        valid users = @smbgroup
        force group = smbgroup
        read only = No
        create mask = 0770
        directory mask = 0770

Расшаренная папка

4 drwxrwx---  3 testsmb smbgroup  4096 Dec  6 16:21 Test

Самое главное, что в Win8.1 все окей работает. На другом компе с Win10 тоже все работает.

Если с компа, где НЕ работает создать папку/файл в шаре Public, то владелец nobody:nogroup (тоесть не было авторизации). Откуда тогда множественное подключение?

Если сделать тоже самое с других, где работает, там владелец testsmb.

Ответ на: комментарий от conalex

Спасибо за совет! Понял в чем проблема, но не знаю как быть?

root@host:/var/log/samba# smbstatus -p

Samba version 4.2.10-Debian
PID     Username      Group         Machine            Protocol Version
------------------------------------------------------------------------------
49917     testsmb       testsmb       192.168.1.58 (ipv4:192.168.1.58:61811) SMB3_00
50515     nobody        nogroup       192.168.1.50 (ipv4:192.168.1.50:52293) SMB3_00
50515     nobody        nogroup       192.168.1.50 (ipv4:192.168.1.50:52293) SMB3_00

Проблемный это как раз 192.168.1.50

Я миллион раз пока настраивал делал systemctl restart smbd.service и по всей видимости в этом и проблема! Сейчас сделал systemctl stop/start smbd.service и процессы сбросились. На проблемном ПК проблема пропала, все отлично!

Попробовал воспроизвести проблему, авторизовался, посмотрел smbstatus -p процесс висит. Далее сделал systemctl restart smbd.service, на винде перелогинился, попытался опять авторизоваться в шаре и та же самая проблема!!! В логе при выполнении restart службы появляется такая ошибка:

[2016/12/06 17:42:15.872572,  0] ../lib/util/pidfile.c:153(pidfile_unlink)
  Failed to delete pidfile /var/run/samba/smbd.pid. Error was No such file or directory
[2016/12/06 17:42:17,  0] ../source3/smbd/server.c:1241(main)
  smbd version 4.2.10-Debian started.
  Copyright Andrew Tridgell and the Samba Team 1992-2014
[2016/12/06 17:42:17.150453,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'smbd' finished starting up and ready to serve connections

Если делать stop/start, проблемы с удалением smbd.pid нет!

Это нормально? Не пользоваться рестартом или как то это фиксить?

gloobus ()
Ответ на: комментарий от gloobus

попробуй на проблемном компе ( в cmd)

net use

найди твою шару и грохни коннект.

net use \\server\share /delete

если коннект к ipc$ - грохай его. подумай, кем может подниматься сессия с проблемного компа?

посмотри

smbstatus
, погрепай по ip и pid, куда комп лезет.

рестартить самбу на каждый чих ненужно. если уж приспичило, делай kill <pid> (50515 в твоем листинге)

conalex ★★ ()
Последнее исправление: conalex (всего исправлений: 2)