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

Пользователи не могут войти в общие ресурсы Samba

Я уберу номера версий и оборудование здесь; У меня есть Raspberry Pi 3B + с запущенным Raspbian 9.6 Stretch без головы, у меня есть USB-накопитель емкостью 2 ТБ, который я использую в качестве носителя, и я использую Samba версии 4.5.12-Debian.

Что касается клиентов, все они работают под управлением Windows 10 1607 либо в версии Personal, либо в версии LTSB.

Вот мой файл конфигурации Samba;

# "testparm" to check that you have not made any basic syntactic 
# Written for Bistack on Raspberry Pi



#======================= Global Settings =======================
[global]
## Core Networking Options ##
    netbios name        = Bistack
    workgroup       = Cadosphere
    encrypt passwords   = yes
    min protocol        = smb2

## Netbios Name Service Settings ##
    wins support        = yes
    dns proxy       = no

## Debugging/Accounting ##
    log file        = /var/log/samba/log.%m
    log level       = 1
    max log size        = 1000
    panic action        = /usr/share/samba/panic-action %d

## Authentication ##
    server role     = standalone server
    passdb backend      = tdbsam
    obey pam restrictions   = yes
    unix password sync  = no
    passwd program      = /usr/bin/passwd %u
    passwd chat     = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    pam password change = yes
    map to guest        = bad user
    ntlm auth       = true
    security        = user  



#======================= Share Definitions =======================
## Core Samba shares and networked devices ##
[homes]
    comment     = Home Directories  
    browseable  = no
    read only   = yes
    create mask = 0700
    directory mask  = 0700
    valid users = %S

[profiles]
    comment     = Users profiles
    path        = /home/samba/profiles
    guest ok    = no
    browseable  = no
    create mask = 0600
    directory mask  = 0700

[printers]
    comment     = All Printers
    browseable  = no
    path        = /var/spool/samba
    printable   = yes
    guest ok    = no
    read only   = yes
    create mask = 0700

[print$]
    comment     = Pointer for Windows clients to find the proper Printer Drivers
    path        = /var/lib/samba/printers
    browseable  = yes
    read only   = yes
    guest ok    = no

## Multi-User General Shares ##
[cadosphere]
    comment     = Network folder for Cadosphere projects
    path        = /~/nas/cadosphere
    valid users = matt
    admin users = cadosphere
    read only   = no
    browseable  = yes
    public      = yes
    writeable   = yes

[shared]
    comment     = Network folder for anyone on the network
    path        = /~/nas/shared
    gues        = okay
    read ony    = no
    browseable  = yes
    public      = yes
    writeable   = yes

## Single-User Dedicated Shares ##
[matt]
    comment     = Matts network share
    path        = /~/nas/matt
    valid users = matt
    force user  = matt
    read only   = no
    browseable  = yes
    public      = yes
    writeable   = yes

На клиентах Windows отображаются все общие ресурсы, но когда вы переходите к ним, Samba запрашивает пароль (как и должно), и пользователь не может аутентифицироваться и получить доступ к своим общим ресурсам. При попытке они получают сообщение об ошибке о том, что местоположение недоступно.

Я также создал общедоступный ресурс под названием shared и это работает так, как должно.

Я использовал команду sudo pdbedit -L и в нем перечислены обе учетные записи пользователей, которые я создал и добавил в Samba.

В соответствии с smbstatus, единственная учетная запись пользователя, которая когда-либо подключается к серверу, называется nobody.

Я пробовал переустановить Samba и Samba-common и проработал пару ответов на этом форуме.