Como esvaziar o cache de rede do Samba no servidor Linux?

1

Um dos nossos servidores Linux (Debian 5) usa compartilhamentos do Windows montados via cifs.

Sempre que as credenciais são alteradas devido à política de segurança, os compartilhamentos começam a ficar inacessíveis por várias horas ou até que a máquina Linux seja completamente reiniciada.

Existe uma maneira de liberar o cache de senhas da rede, para evitar isso? O reinício do Samba ( /etc/init.d/samba restart ) não faz nada, o sistema ainda usa credenciais desatualizadas.

Qualquer ajuda será apreciada.

    
por Fedir RYKHTIK 14.03.2012 / 14:57

4 respostas

1

A rede samba drive foi montada via fstab, e o cache aparentemente foi mantido até o reinício.

Então eu montei manualmente e funciona perfeitamente:

mount -t cifs -o username=user,password=pass\!word //192.168.XX.XX/someshare /mnt/localdir

Após este procedimento, na minha máquina o cache foi limpo, então eu poderia fazer umount e montar via fstab.

Como alternativa, o cache fica ativo até a reinicialização do servidor e após as novas credenciais serem aplicadas via configuração fstab.

    
por 09.04.2013 / 10:50
3

Talvez mount -oremount /path/to/cifs/share possa ajudar?

    
por 14.03.2012 / 16:10
2

Como a montagem de um compartilhamento requer credenciais a serem fornecidas, se essas credenciais forem alteradas, o compartilhamento deverá ser montado novamente com as novas credenciais.

Você pode usar o -o remount:

mount -t cifs //your/share -o remount,user=youruser,pass=newpass
    
por 14.03.2012 / 15:28
0

Problema semelhante, mas umount / mount não funcionou. Foi porque eu tinha quatro montagens com o mesmo ID CIFS para o mesmo servidor com os compartilhamentos. Ao desmontar todos eles e, em seguida, montá-los novamente, o cache foi limpo.

    
por 14.05.2017 / 23:19