Pessoal,

Tenho enfrentado um problema curioso e até agora sem solução quando eu crio um novo usuário no samba.

Faço todo o processo normalmente, adiciono o usuário no linux, crio os diretórios de profile e home, com as diretivas corretas, depois adiciono o compartilhamento do home no samba e adiciono o usuário no samba. Todo processo corre normalmente.

Ai quando o usuário se loga eu rodo um programa feito em delphi como script de login ocorre o problema. Esse programa é encarregado de montar os compartilhamentos e outras coisas como limpar lixeira, apagar alguns arquivos, acertar página inicial do IE e acertar relógio.

Durante o processo de execução esse programa desconecta todas as unidades de rede e reconecta de acordo com as diretivas do usuário, faço isso para impedir que o usuário permaneça conectado em outras unidades de rede que eventualmente foram montadas por um motivo qualquer (manutenção por exemplo).

Ai vem o problema, quando executo a linha de comando "net use z: /home" para montar o homedir do usuário ele não monta porque o homedir está apontando para o home de outro usuário que por sinal é sempre o mesmo.

Tentei alterar o homedir do usuário que é uma opção do profile dos windows com a seguinte linha de comando pelo DOS logado como administrador:

"net user usuário /homedir:\\servidor\compartilhamento /DOMAIN"

No entanto apesar de eu receber uma mensagem de que foi alterado com sucesso, quando logo com esse usuário "problemático", o erro persiste.

Por algum motivo essa variável "/HOME" não muda por nada no mundo, enquanto verifico que ao logar na máquina, antes do programa deslogar as unidades de rede o home do usuário está lá bonitinho graças as diretivas do meu smb.conf que monta o home ao usuário logar.

Não pode ser o programa porque além dos testes exaustivos, o problema só ocorre com alguns usuários (atualmente 1), e desde que crio o usuário.

Já tentei limpar todo o profile do usuário, apagar o próprio usuário e os seus diretórios e refazer todo o processo de criação novamente, mas nada mudou.

Já pensei que esse erro poderia ocorrer quando eu crio um usuário e esqueço de criar o diretório do home e assim ele assumiria um outro home, mas porque sempre o mesmo home? Porque eu não conseguiria alterar o /HOME mesmo que eu tivesse apagado e criado o usuário de novo?

Só funciona se eu criar o usuário com um nome diferente daquele que já apresentou o problema. E isso já me aconteceu com mais de um usuário, e não é sempre que acontece.

Será que é um mistério ou eu estou fazendo alguma coisa errada? Se alguém puder me ajudar agradeço do fundo do coração.

Aqui a baixo, segue trecho do meu smb.conf para verificação. Estou usando slackware 10.1.

############################################################
#
#[global]
#        workgroup = tux.com.br
#        guest account = user
#        ...
#        security = user
#        ...
#        default case = lower
#        preserve case = no
#        map to guest = Bad User
#        local master = yes
#        interfaces = xx.xx.xx.xx/24
#        wins support = yes
#        logon script = %U.lnk
#        domain logons = yes
#        domain master = yes
#        logon path = \\%L\profiles\%U
#        logon drive = z:
#        logon home = \\%L\%U
#        admin users = administrador
#        smb passwd file = /etc/samba/private/smbpasswd
#
#[usuario]
#        comment = Diretorio Usuário
#        path = /caminho/para_o/home
#        read only = no
#        guest ok = no
#        browseable = no
#        valid users = usuário
#        write list = usuário
#        read list = usuário
#        force create mode = 6770
#        force directory mode = 6770
#        veto files = /*.zip/*.mp3/*.cab/*.wmv/*.exe/*.pif/*.bat...
#        hide files = /xxx.xx/

Agradeço qualquer comentário.
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a