Samba log in Guest sempre perguntou

4

Estou tentando configurar o samba de tal forma que: há uma conta de usuário compartilhada que pode ler somente um diretório. Eu tenho:

alterou security = share para segurança = user
Eu comentei a conta de convidado = ninguém
adicionou um usuário de samba & senha com smbpasswd

Esta é a entrada dir no samba:

[test]
    comment = is this working?
    public = no
    path = /thedir/home/
    veto files = /.*/
    browseable = yes
    guest ok = no
    username = theusername
    read only = yes

Apesar de todas essas tentativas, quando tento abrir o diretório pelo Windows Explorer, recebo a mesma caixa 'servername \ Guest' em cinza?!? Sem recorrer ao diretório ativo, existe alguma maneira de eu ter esse prompt funcionando com o un & pw eu estou tentando configurar?

Obrigado antecipadamente.

    
por javamonkey79 03.06.2009 / 19:53

4 respostas

0

Acontece que o arquivo de senhas do samba não foi configurado. Além disso, isso foi resolvido para XP mapeando o dir como uma unidade de rede. Para o Vista, as credenciais tinham que ser adicionadas: rundll32.exe keymgr.dll, KRShowKeyMgr

    
por 10.06.2009 / 02:00
0

Deve-se ter em mente que o Windows só autenticará com um nome de usuário por servidor, portanto, se você tiver outros compartilhamentos nesse servidor, deverá ter o mesmo nome de usuário e senha para todos os compartilhamentos no servidor.

    
por 03.06.2009 / 19:57
0

Sugestões:

1.) Tente comentar / remover a declaração "guest ok".

2.) Tente remover / ajustar a declaração dos arquivos de veto (por nenhum outro motivo que eu tenha tido alguns problemas com isso).

Na verdade, aqui está uma linha de trabalho de um dos meus smb.conf's (vários usuários nessa máquina, todos colegas de trabalho um do outro).

[nome de usuário]

comment = Página inicial do nome do usuário
path = / home / username
writeable = yes
usuários inválidos = Nenhum usuário válido = nome de usuário,     colega de trabalho1,         colega de trabalho2, colega de trabalho3,         co-worker4
veto files =         /.ra / .ram / .wmv / .avi / .mpg / .mpeg / .mp3 / .oog / .wav / .mid / .aac / .mov / *. wma /
        navegável = sim

Talvez isso ajude?

    
por 03.06.2009 / 20:33
0

Você não conseguirá que isso funcione dessa maneira por causa de como o Windows autentica no servidor. Depois de se conectar a um servidor, essas credenciais são usadas para todos os compartilhamentos nesse servidor. A única maneira de alterá-lo é desconectar completamente o servidor (usando net use / delete do Windows ou reinicializando).

O que exatamente você está tentando fazer? Basicamente, você precisa garantir que seus clientes não sejam autenticados como convidados em nenhum outro lugar do servidor.

Normalmente, a maneira como é feito é que cada usuário recebe sua própria conta e você apenas usa grupos para controlar o acesso a compartilhamentos individuais.

    
por 04.06.2009 / 19:56