O mesmo 'smb.conf' em dois servidores: mas resultados diferentes? (nome de usuário / senha solicitado em um)

1

Eu tenho um Samba Share 'public' / 'guest' em uma máquina Linux; o '/etc/samba/smb.conf' é assim:

[shared]
comment = Shared Directory
writable = yes
read only = no
create mask = 0644
directory mask = 0755
path= /home/myuser/shared
browseable = yes
guest ok =yes

O arquivo same smb.conf foi copiado para outra máquina Linux; e o Samba foi reiniciado.

O servidor original me permite acessá-lo sem fornecer um nome de usuário ou senha; o novo servidor sempre solicita um nome de usuário e senha (e, na verdade, todas as combinações do que eu acho que deveriam funcionar não funcionam em nenhum caso).

Existe outra configuração em algum lugar diferente de 'smb.conf' que eu preciso mudar?

Eu quero que este compartilhamento seja público, sem necessidade de nome de usuário / senha - ou seja, comportar-se como o servidor original onde eu copiei o arquivo 'smb.conf'.

Adicional: apenas corro um 'testparm -v' e vejo pelo menos as seguintes diferenças:

O servidor original tem isso na seção [global]:

security = SHARE

Considerando que o novo servidor tem isto:

security = USER

Mas eu também configurei 'security = USER' (estou usando uma cópia de 'smb.conf' afterall) no arquivo 'smb.conf' na nova máquina?

Existe uma configuração principal aqui?

ATUALIZAÇÃO:

Ah: parece que estou usando 'samba4' aqui - o que aparentemente preteriu o modo 'compartilhamento de segurança'.

link

.... Existem vários posts por aí que afirmam que:

map to guest = Bad User

Deve emular o recurso 'share' - mas não parece funcionar para mim. (Eu estou anexando com um cliente Windows7; e adicionei um usuário 'samba').

(também: minha configuração tinha 'usuário ruim' - minúscula) ......

    
por monojohnny 08.04.2016 / 18:17

1 resposta

0

OK - Eu tenho uma solução que funciona para mim (mas ainda não é ideal, veja abaixo)

  1. Eu adicionei um usuário do 'samba' assim:

    sudo smbpasswd -a arthur

Onde 'arthur' corresponde ao nome da minha conta de domínio do Windows (sem o prefixo 'domínio \').

Também parece que eu tenho que definir a senha para isso para coincidir com a minha senha de conta de domínio do Windows.

A razão pela qual eu (acho que) fiz isso: foi notado que o meu diálogo do Windows7 estava pedindo por um usuário DOMAIN; e parece estar validando meu domínio-nome de usuário / senha com o Windows; e então passa as mesmas credenciais para o servidor Samba.

Então: isso funciona para mim; mas não é ideal - porque:

  1. Todo usuário precisará fazer isso (a idéia era compartilhar este diretório uma vez; mas parece que cada usuário precisará adicionar seu próprio nome de usuário - já que eu não sei suas senhas).

  2. A minha senha de domínio provavelmente ficará fora de sincronia com a senha do usuário do Samba em algum momento.

por 08.04.2016 / 18:53

Tags