A autenticação do Samba falha

1

Eu tenho procurado incessantemente o que deu errado, e não consigo descobrir. Há muita coisa que eu ainda não entendo sobre o trabalho com o samba no Ubuntu, então se algo parece noobish, me desculpe.

Antes de atualizar meu servidor ubuntu, o compartilhamento estava funcionando normalmente e a conta do professor conseguiu autenticar, mas quando eu atualizei, ele parou de funcionar.

Estou usando o servidor Ubuntu: ID do Distribuidor: Ubuntu Descrição: Ubuntu 15.10 Lançamento: 15,10 Codename: wily

e samba: versão 4.1.17-Ubuntu

Quando tento mapear uma unidade de rede a partir de um computador com windows (neste caso, o windows 10 também usa o windows 7 com resultados semelhantes), obtenho os seguintes resultados de log em / var / logs / samba / log. (endereço ip do windows) :

check_ntlm_password:  Authentication for user [teacher] -> [teacher] FAILED with error NT_STATUS_NO_SUCH_USER
[2016/01/06 14:00:51.944975,  3] ../source3/auth/auth_util.c:1593(do_map_to_guest_server_info)
  No such user teacher [HeritageFileServer] - using guest account

Da máquina windows estou logando como professor HeritageFileServer \, eu também tentei HERITAGEFILESERVER \ teacher, e apenas professor, no passado, o primeiro funcionou muito bem.

Se eu digitar sudo pdbedit -L -v , que, como eu entendo, deveria listar meus usuários de samba, eu recebo isto:

---------------
Unix username:        tech
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-3838925055-3536237277-778935331-1000
Forcing Primary Group to 'Domain Users' for tech
Primary Group SID:    S-1-5-21-3838925055-3536237277-778935331-513
Full Name:            Tech
Home Directory:       \heritagefileserver\tech
HomeDir Drive:        
Logon Script:         
Profile Path:         \heritagefileserver\tech\profile
Domain:               HERITAGEFILESERVER
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          never
Kickoff time:         never
Password last set:    Wed, 06 Jan 2016 13:07:05 MST
Password can change:  Wed, 06 Jan 2016 13:07:05 MST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
---------------
Unix username:        teacher
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-3838925055-3536237277-778935331-1001
Forcing Primary Group to 'Domain Users' for teacher
Primary Group SID:    S-1-5-21-3838925055-3536237277-778935331-513
Full Name:            
Home Directory:       \heritagefileserver\teacher
HomeDir Drive:        
Logon Script:         
Profile Path:         \heritagefileserver\teacher\profile
Domain:               HERITAGEFILESERVER
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          never
Kickoff time:         never
Password last set:    Mon, 04 Jan 2016 15:22:14 MST
Password can change:  Mon, 04 Jan 2016 15:22:14 MST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Obviamente, o professor existe, e a senha é muito simples, então estou certo de que não estou entendendo errado, eu mesmo reconfixo a senha para ter certeza usando o smbpasswd.

Acabei definindo as pastas importantes para permitir contas de convidado para que os professores pudessem acessar a unidade, enquanto isso estou tentando fazer com que o log mostre que ele foi autenticado com êxito. Aqui está o meu arquivo smb.conf (eu tenho compartilhar e compartilhar como as pastas originais que agora estão abertas para os convidados, enquanto Shared é a minha pasta de teste que estou tentando conseguir trabalhar com autenticação):

#======================= Global Settings =======================

[global]

;workgroup = WORKGROUP

server string = %h server (Samba, Ubuntu)

dns proxy = no

#interfaces = eth0

log level = 3

log file = /var/log/samba/log.%m

max log size = 1000

syslog = 0


####### Authentication #######

;server role = standalone server

security = user

guest account = nobody

map to guest = bad user

;usershare allow guests = yes

#======================= Share Definitions =======================

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

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = yes

[share]
comment= Heritage File Server
path = /media/external/ServerBackup
browsable = yes
guest ok = yes
read only = no
create mask = 0755

[Share]
comment= Heritage File Server
path = /media/external/ServerBackup
browsable = yes
guest ok = yes
read only = no
create mask = 0755

[Shared]
comment= Heritage File Server
path = /media/external/ServerBackup
available = yes
valid users = teacher
browsable = yes
guest ok = no
read only = no
writable = yes
create mask = 0755

[web]
comment = Heritage Web Hosting
path = /var/www/html
browsable = yes
guest ok = no
read only = no
create mask = 0755

[homes]
comment = Home Directories
browsable = yes
read only = yes

Alguém sabe o que está errado?

    
por Tyler Cox 06.01.2016 / 22:19

1 resposta

0

Abra um terminal e tente isto:

sudo smbpasswd -a < username>

Aqui, < nome de usuário > é o seu nome de usuário. Agora, você será solicitado a definir e redigitar a nova senha.

Em seguida, reinicie o serviço smb:

sudo service smbd restart

Agora, tente abrir o local compartilhado da maneira usual. Digite o nome de usuário e a nova senha que você acabou de definir.

Você deve conseguir fazer login agora.

    
por Ahsan Tarique 01.04.2018 / 14:18