
Estou tentando configurar o samba de forma que: haja uma conta de usuário compartilhada que possa navegar somente em um diretório. Eu tenho:
alterei segurança = compartilhe para segurança = usuário
comentei conta de convidado = ninguém
adicionou um usuário e senha do samba com smbpasswd
Esta é a entrada do diretório no samba:
[teste] comentário = isso está funcionando? público = não caminho = /thedir/home/ arquivos de veto = /.*/ navegável = sim convidado ok = não nome de usuário = nome de usuário somente leitura = sim
Apesar de todas essas tentativas, quando tento abrir o diretório através do Windows Explorer, recebo a mesma caixa 'servername\Guest' acinzentada?!? Sem recorrer ao diretório ativo, há alguma maneira de fazer esse prompt funcionar com o un & pw compartilhado que estou tentando configurar?
Desde já, obrigado.
Responder1
Algo a ter em mente é que o Windows autenticará de forma inteligente apenas 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.
Responder2
Sugestões:
1.) Tente comentar/remover a declaração "convidado ok".
2.) Tente remover/ajustar a declaração dos arquivos de veto (por nenhuma outra razão porque eu mesmo tive alguns problemas com isso).
Na verdade, aqui está uma linha de trabalho de um dos meus smb.conf (vários usuários naquela máquina, todos colegas de trabalho).
[nome de usuário]
comment = Nome de usuário home share
path = /home/nome de usuário
gravável = sim
usuários inválidos = Nenhum
usuários válidos = nome de usuário, colega de trabalho1, colega de trabalho2, colega de trabalho3, colega de trabalho4
veto files = /.ra/.bater/.wmv/.avi/.mpg/.mpeg/.mp3/.oog/.wav/.meio/.aac/.mov/*.wma/
navegável = sim
Talvez isso ajude?
Responder3
Você não conseguirá fazer isso funcionar dessa maneira devido à forma como o Windows se autentica no servidor. Depois de se conectar a um servidor, essas credenciais serão usadas para todos os compartilhamentos nesse servidor. A única maneira de alterá-lo é desconectar-se completamente do servidor (usando net use /delete do Windows ou reiniciando).
O que exatamente você está tentando fazer? Basicamente, você precisa garantir que seus clientes não sejam autenticados como convidados em qualquer outro lugar do servidor.
Normalmente, isso é feito: cada usuário obtém sua própria conta e você apenas usa grupos para controlar o acesso a compartilhamentos individuais.
Responder4
Acontece que o arquivo de senha do samba não foi configurado. Além disso, isso foi resolvido no XP mapeando o diretório como uma unidade de rede. Para o Vista, as credenciais tiveram que ser adicionadas com: rundll32.exe keymgr.dll, KRShowKeyMgr