Samba salvando arquivos dos usuários [resolvido]

Iniciado por HelderC, 04 de Outubro de 2009, 22:19

tópico anterior - próximo tópico

HelderC

Pessoal, estou usando o servidor samba como controlador de domínio, ou seja, os usuários para se autenticarem nos termiinais, precisam estar cadastrados no servidor.
O problema que tenho, é que todas as máquinas (terminais) salvam todos os arquivos de cada conta no servidor. Se um determinado usuário deixar um arquivo de 700mb no seu desktop, na hora de efetuar logoff, o terminal vai mandar esse arquivo pra ficar armazenado no servidor.
Então eu não quero que isso acontecça.. Quero que salve as configurações dos usuários sim, mas não os arquivos que eles deixarem lá.

Segue abaixo o meu smb.conf
Qualquer ajuda será bem vinda.


[global]
       # Grupo de trabalho/Dominio
       workgroup = ISAACNEWTON
       # Nome da maquina do ambiente de rede
       netbios name = UBUNTU
       netbios aliases = UBUNTU
       # Comentario no ambiente de rede
       server string = SERVER - Samba Server %v
       # Estacoes Windows tendem a travar de tempo em tempo
       keepalive = 20
       # Para alterar a senha pela estacao Windows
       passwd program = /usr/bin/smbpasswd -a %u
       passwd chat = *New*password* %nn *Retype*new*password* %nn
       # Sincronizar a senha do SaMBa com a do Linux. Desabilite caso tenha
       #problemas com a sincronizacao em maquinas W2k
       unix password sync = Yes
       # Local do arquivo de log
       log file = /var/log/samba/%m.log
       # Tamanho maximo do mesmo
       max log size = 100
       # Desempenho
       socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
       # Arquivo de lote que sera executado no logon
       #       logon script = todos.bat
       # Opcoes para PDC da rede
       # Securanca por usuario, vai permitir que o usuario logue-se em qualquer estacao configurada
       security = user
       #domain logon vai permitir que sejam feitos logons no samba
       domain logons = Yes
       #Os level eh um valor que eh usado na disputa pelo PDC, servidores Windows usam o valor 32
       os level = 65
       preferred master = Yes
       # Mestre do dominio
       domain master = Yes
       printing = lprng
       #Força o Windows mapear o compartilhamento na unidade H:
       logon drive = H:
       # Para que os arquivos criados fiquem em minusculo
       preserve case = no
       short preserve case = no
       default case = lower
       add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
       local master = Yes

# Diretorio onde ficara o arquivo de lote definido acima
[netlogon]
       comment = Network Logon Service
       path = /home/netlogon
       write list = USER SAMBA
       public = no
       browseable = no
       writeable = no

# Diretorio /home/usuario, somente o dono do mesmo pode acessar
[homes]
       comment = Home Directories
       public = no
       writeable = no
       read only = no
       force create mode = 0755
       force directory mode = 0755
       browseable = No



heyder

#1
Cara, esses "terminais" usam qual sistema operacional ?

eu pergunto porque o procedimento para corrigir seu problema pode variar para 98x/XP/Vista.

Você deve estar usando "roming profiles" para os profiles locais, pra desabilitar isso:

Start/Run/gpedit.msc
Local Computer Policy/Computer Configuration/Administrative Templates/System/User Profiles/Only Allow Local User Profiles.

Local Computer Policy/Computer Configuration/Administrative Templates/System/User Profiles/Prevent Roaming Profile changes from propagating to the server


Habilite "Prevent Roaming Profile changes from propagating to the server" e "Only allow local user profiles".

como disse, isso pode variar de SO, esse procedimento é para XP.

Uma outra alternativa é alterar o seu smb.conf e colocar as linhas
logon path =
logon home =

isso mesmo tem que deixar em banco.

Bom é isso, duas opções para vc, qualquer coisa é dizer.

Mais informações em:
http://wiki.samba.org/index.php/Samba_&_Windows_Profiles
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/ProfileMgmt.html
Linux Professional Institute Certified (LPIC-1)
http://heyderandrade.blogspot.com.br

HelderC

heyder, muito obrigado pela resposta, mas eu já havia feito isso.

Os terminais usam Win2K, então bastou eu mudar as configurações que conferem com as que você indicou e pronto...

No final das contas o problema estava na configuração do Windows e não no samba.

Como eu não quero nenhum pasta liberada na rede eu também removi todo o [netlogon] e o [homes] ficando apenas a cláusula [global].

Vlw