los montajes no distinguen entre mayúsculas y minúsculas

3

Monté algunas unidades de cajas Linux en mi red, pero esos montajes no distinguen entre mayúsculas y minúsculas.

El comando de montaje que usé (de man mount.cifs, que distingue entre mayúsculas y minúsculas debería ser el predeterminado):

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

Pero esas monturas no son sensibles. por ejemplo haciendo:

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

Da el mismo resultado ... en lugar de 'archivo no encontrado'

Par de puntos importantes:

  1. Todas las unidades se ejecutan en máquinas Linux.
  2. Mi máquina local está ejecutando Fedora 18 y distingue entre mayúsculas y minúsculas porque CUALQUIER carpeta / archivo espera las unidades montadas.
  3. Todas las unidades / montajes distinguen entre mayúsculas y minúsculas cuando se realiza SSH. Así que si SSH de mi máquina local a una máquina remota, haciendo ls -l /local_folder/TESTFILE.TXT diría file not found como debería.

Así que creo que el problema está en mi máquina local y no en la forma en que hice el montaje. pero no estoy seguro de dónde mirar a continuación (soy nuevo en Linux)

Asi
fuente
1
Estoy bastante seguro de que esto se debe a que el volumen CIFS subyacente no distingue entre mayúsculas y minúsculas. Dicho de otra manera, el servidor con el sistema de archivos (10.0.1.10) probablemente no admita la sensibilidad a las mayúsculas. El sistema de archivos no distingue entre mayúsculas y minúsculas (aunque preserva las mayúsculas y minúsculas).
ernie
@ernie Aunque también fue mi primera vez, pero ¿no sería también sensible a mayúsculas y minúsculas cuando está conectada por ssh?
terdon
¿Hay alguna configuración en smb.conf ¿En el servidor 10.0.1.10 que restringe la sensibilidad a los casos?
rickhg12hs
1
A pesar de que parece extraño estar usando SMB / CIFS en una red totalmente Linux. . .
ernie
El montaje como NFS solucionó el problema de mayúsculas y minúsculas. No pude averiguar por qué cifs no funcionaría.
Asi

Respuestas:

2

Es probable que estés viendo un error. El servidor Samba parece asumir erróneamente que los clientes con ciertas capacidades deben ser Windows Vista (lo que quiere que no distingan mayúsculas y minúsculas). Las versiones más recientes del kernel de Linux CIFS ahora tienen esas capacidades adicionales, lo que confunde al servidor para que trate al cliente como si fuera Windows Vista. Informe más detallado con parches de código: http://www.spinics.net/lists/linux-cifs/msg09530.html

Mientras tanto, en el lado del cliente, puede evitar fácilmente el problema incluyendo entre sus opciones de montaje en / etc / fstab, la opción "sec = ntlmv2".

Syzygy
fuente