Recentemente tive um problema com o meu servidor storage, após realizar a atualização da versão do kernel, verifiquei os serviços não estavam sendo carregados e que aparecia a seguinte mensagem:
kernel: vers=1.0 (cifs) mount not permitted when legacy dialects disabled
kernel: CIFS: VFS: vers=1.0 (cifs) mount not permitted when legacy dialects disabled
Fiz uma pesquisa na Internet e verifiquei que foi retirada a opção do módulo de suporte nativo do Kernel ao CIFS/SMB versão 1.0 e 2.0, desta forma as partições que estavam utilizando esta versão de CIFS pararam de funcionar.
A explicação foi a seguinte:
- CIFS (SMB1) é uma implementação insegura de SMB que foi explorada por malware.
- SMB2.1 ou posterior é recomendado para maior segurança.
Foi definido como padrão o modproble cifs
modprobe cifs disable_legacy_dialects=n
Desativando o uso de dia de antigos dialects (CIFS/SMB1 e SMB2) na montagem, para aumentar a segurança, forçar o uso de padrões mais novos (SMB2.1, SMB3 e SMB3.02).
Se deseja continuar utilizando padrões antigos como CIFS/SMB1 e SMB2, ao carregar o sistema execute o seguinte comandos no terminal:
# Verificar se está desabilitado
$ sudo modinfo -p cifs | grep disable_legacy_dialects
# Verificar se o módulo cifs está carregado
$ lsmod | grep cifs
# Desmontar qualquer partição que esteja montada como CIFS/SMB
$ umount nome_da_particao_montada
# Parar o módulo cifs
$ modprobe -r cifs
# Carregar novamente o módulo cis novamente
$ sudo modprobe cifs disable_legacy_dialects=n
Agora se está utilizando um sistema e quiser aumentar a segurança, garantindo que não sejam utilizados as versões (CIFS/SMB1 e SMB2), execute os mesmos comandos acima, alterando o último comando para Y.
$ sudo modprobe cifs disable_legacy_dialects=Y
Após reiniciar o sistema, verifique os parâmetros que foram carregados em /sys/module/cifs/parameters
$ cat /sys/module/cifs/parameters/disable_legacy_dialects
Em distribuições baseadas em Debian ou Ubuntu, para persistir desabilitado o (CIFS/SMB1 e SMB2), crie um arquivo /etc/modprobe.d/local.conf inserindo a configuração.
Deixar um comentário