Como fazer o samba perguntar a senha em todos os acessos?

3

Nós configuramos o samba com pastas compartilhadas protegidas por senha. O problema que estamos enfrentando é que vários usuários puderam usar o mesmo sistema. Por exemplo, se o usuário A usar o sistema S1 pela primeira vez, o sistema solicitará o nome de usuário & amp; senha para acessar as pastas compartilhadas do samba e, posteriormente, se o usuário deixar o local e se o usuário B entrar para acessar o mesmo sistema, digamos S1, ele não está pedindo senha. Qualquer maneira de corrigir esse problema?

Nota:

  • Eu sei que isso acontece por causa de conexões persistentes. Mas alguma maneira de controlar conexões persistentes do próprio servidor samba?
  • Possível fazer com que o servidor samba solicite a senha em todos os acessos desabilitando conexões persistentes ??

Espero que haja algum caminho possível, mas não tenho um. Eu já tentei o parâmetro deadtime , mas isso simplesmente fecha as conexões ociosas e torna o recurso livre. ou seja, se o novo usuário chegar e acessar o compartilhamento de samba, ele não solicitará nome de usuário & amp; senha.

Atualizações:

  • Usando o ubuntu e o windows e o compartilhamento de samba está sendo executado no servidor ubuntu 12.04.

  • Ao acessar o compartilhamento de samba do ubuntu, não enfrento nenhum problema. Depois de desmontar o compartilhamento depois de usá-lo, ele solicita o nome de usuário e a senha pela segunda vez.

  • Mas no windows quando eu acesso o samba share pela primeira vez, a segunda vez que ele não está solicitando o nome de usuário e senha, simplesmente o samba compartilhado está ficando acessível.

  • Eu só quero que a máquina windows peça senha sempre que o usuário fecha o compartilhamento, em vez de fazer net use * /delete toda vez, e não podemos pedir ao usuário para fazer isso toda vez.

  • Existe uma maneira de bloquear esse comportamento e fazer com que o servidor samba peça senha toda vez que acessá-lo via sistemas Windows?

  • O que eu quero consertar é, por exemplo, usuário A, B e & amp; C possui credenciais de senha para acessar o compartilhamento de samba, enquanto usuário D, E & amp; F não tem autorização para acessar o compartilhamento de samba, mas todos estão autorizados a usar o mesmo sistema, digamos Sistema A .

por karthick87 30.09.2012 / 16:27

2 respostas

6

Você está usando Windows clientes, não é?

Bem, não acho que seja uma questão de conexões persistentes , acho que é mais uma questão de credenciais em cache nos clientes. E para evitar isso, você terá que ajustar seus clientes. Citando diretamente de esta página :

% bl0ck_qu0te%

EDITAR:

Também encontrei esta questão interessante . Você poderia tentar colocar alguns:

net use \yourserver\oneofyourshares /delete

na inicialização automática do usuário nos clientes, para que as credenciais sejam excluídas sempre que qualquer usuário executar um login. Veja também esta resposta . Parece que é possível interromper as credenciais de Windows de cache por compartilhamento de maneira:

net use \a.b.c.d\sharename /user:domain\otheruser /persistent:no

Mas provavelmente para sua tarefa, é algo como:

net use \yourserver\yourshare /persistent:no

ou até mesmo:

net use /persistent:no

Encontre o que melhor se adapte às suas necessidades e tente colocá-lo no início automático (ou no registro run entradas).

    
por Avio 08.10.2012 / 16:13
0

Seu problema é que USER A e USER B estão usando o mesmo username em S1 !

Porque se eles estivessem usando nomes de usuários , eles definitivamente teriam sido solicitados a fornecer uma senha.

  1. De qualquer forma, uma solução para sua situação é desmontar o compartilhamento de samba depois de ter feito o trabalho com ele. Isso é feito simplesmente com nautilus clicando no botão ejetar ao lado dele.

  2. Outra solução é adicionar novos usuários para o sistema S1 e quando USER A é feito funcionando, ele pode sair simplesmente para que USER B não pode acessar os compartilhamentos USERS A

por user91632 08.10.2012 / 14:45