Tengo un problema en el que un directorio se muestra como un archivo al acceder a un recurso compartido de samba (en Ubuntu 12.10) desde una máquina con Windows.
La salida de ls -ll en la carpeta en el linuxbox es la siguiente:
chubby@chubby:/media/blackhole/_Arkiv$ ls -ll
total 0
drwxrwxrwx 0 jv users 0 Jun 18 2012 _20
drwxrwxrwx 0 jv users 0 Apr 17 2012 _2006
drwxrwxrwx 0 jv users 0 Apr 17 2012 _2007
drwxrwxrwx 0 jv users 0 May 12 2011 _2008
drwxrwxrwx 0 jv users 0 Feb 19 09:53 _2009
drwxrwxrwx 0 jv users 0 Dec 20 2011 _2010
drwxrwxrwx 0 jv users 0 May 8 2012 _2011
drwxrwxrwx 0 jv users 0 Mar 5 11:37 _2012
drwxrwxrwx 0 jv users 0 Feb 28 10:09 _2013
drwxrwxrwx 0 jv users 0 Feb 28 11:18 _Mailarkiv
drwxrwxrwx 0 jv users 0 Jan 3 2011 _Praktikanter
La entrada en / etc / fstab es:
# Mounting blackhole
//192.168.0.50/kunder/ /media/blackhole cifs uid=jv,gid=users,credentials=/home/chubby/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
Cuando accedo al recurso compartido directamente desde el NAS en mi caja de Windows, no hay problemas.
La versión de Samba es 3.6.6, pero no pude encontrar nada en los registros de cambios que parezca relevante.
He intentado montarlo en diferentes ubicaciones con diferentes permisos, usuarios y grupos, pero no he progresado.
Debido a mi baja reputación en el servidor predeterminado (principalmente usuario de stackoverflow), no puedo publicar una captura de pantalla que muestre que los directorios se muestran como archivos.
Si escribo la ruta completa en el explorador, la lista de directorios funciona de manera excelente, a excepción de los subdirectorios que luego se muestran como archivos.
Cualquier vector de ataque para este problema sería muy apreciado.
Avíseme si he proporcionado detalles insuficientes.
Editar: el mismo recurso compartido cuando se accede desde un OS X, funciona perfectamente enumerando los directorios como directorios. ¡Atentamente!
Ubuntu 12.04 kernel 3.11
ysamba 3.6.3
. Solo encontré un par de problemas: 1) Tuve que correrapt-get source linux-image-$(uname -r)
para obtener las fuentes adecuadas. 2) Para poder ejecutar make correctamente, copié lafs/cifs
carpeta de fuentes en la carpeta de encabezados con el mismo subpath y compilé desde la raíz de los encabezados conmake M=fs/cifs
, como se explica aquí: http://www.debian-administration.org/article/640 / Rebuilding_a_single_kernel_module