as montagens não diferenciam maiúsculas de minúsculas

3

Montei algumas unidades de caixas Linux na minha rede, mas essas montagens não diferenciam maiúsculas de minúsculas.

O comando mount que eu usei (do homem mount.cifs, case-sensitive deve ser o padrão):

mount //10.0.1.10/remote_folder /local_folder -t cifs -o username=xxxx,password=xxxx

mas essas montagens não são sensíveis. por exemplo, fazendo:

ls -l /local_folder/testfile.txt
ls -l /local_folder/TESTFILE.TXT

dê o mesmo resultado ... em vez de "arquivo não encontrado"

Alguns pontos importantes:

  1. Todas as unidades estão sendo executadas em máquinas Linux.
  2. Minha máquina local está executando o Fedora 18 e é sensível a maiúsculas e minúsculas para QUALQUER pasta / arquivo espera as unidades montadas.
  3. Todas as unidades / montagens fazem distinção entre maiúsculas e minúsculas ao executar o SSH. Então, se eu for SSH da minha máquina local para uma máquina remota, fazer ls -l /local_folder/TESTFILE.TXT dirá file not found como deveria.

Então eu acredito que o problema está na minha máquina local e não na maneira que eu montei. mas não tenho certeza de onde procurar (sou novo no Linux)

    
por Asi 25.11.2013 / 19:34

1 resposta

2

É provável que você esteja vendo um bug. O servidor Samba parece assumir, por engano, que os clientes com determinados recursos devem ser o Windows Vista (que não diferencia maiúsculas de minúsculas). Versões mais recentes do kernel Linux CIFS agora têm esses recursos adicionais, confundindo o servidor no tratamento do cliente como se fosse o Windows Vista. Relatório mais detalhado com patches de código: link

Enquanto isso, no lado do cliente, você pode evitar facilmente o problema incluindo, entre as opções de montagem em / etc / fstab, a opção "sec = ntlmv2".

    
por 29.07.2014 / 02:28