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:
- Todas las unidades se ejecutan en máquinas Linux.
- Mi máquina local está ejecutando Fedora 18 y distingue entre mayúsculas y minúsculas porque CUALQUIER carpeta / archivo espera las unidades montadas.
- 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íafile 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)
Respuestas:
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".
fuente