J'ai un problème où un répertoire est affiché sous forme de fichier lors de l'accès à un partage samba (sur Ubuntu 12.10) à partir d'une machine Windows.
La sortie de ls -ll dans le dossier sur linuxbox est la suivante:
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
L'entrée dans / etc / fstab est:
# 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
Lorsque j'accède au partage directement depuis le NAS sur ma boîte Windows, il n'y a aucun problème.
La version de Samba est 3.6.6, mais je n'ai rien trouvé de pertinent dans les journaux des modifications.
J'ai essayé de le monter à différents endroits avec des autorisations, des utilisateurs et des groupes différents mais je n'ai fait aucun progrès
En raison de ma faible réputation sur serverfault (principalement utilisateur stackoverflow), je ne peux pas poster une capture d'écran qui montre que les répertoires sont affichés sous forme de fichiers.
Si je tape le chemin complet dans l'explorateur, la liste des répertoires fonctionne parfaitement, à l'exception des sous-répertoires qui sont ensuite affichés sous forme de fichiers.
Tout vecteur d'attaque pour ce problème serait grandement apprécié.
Veuillez me faire savoir si j'ai fourni des détails insuffisants.
Edit: le même partage lorsque vous y accédez depuis un OS X, fonctionne parfaitement en répertoriant les répertoires en tant que répertoires. Meilleures salutations!
Ubuntu 12.04 kernel 3.11
etsamba 3.6.3
. Juste quelques problèmes que j'ai trouvés: 1) J'ai dû courirapt-get source linux-image-$(uname -r)
pour obtenir les bonnes sources. 2) Pour pouvoir exécuter make avec succès, j'ai copié lefs/cifs
dossier sources sous le dossier de headers avec le même sous-chemin et compilé à partir de la racine des en-têtes avecmake M=fs/cifs
, comme expliqué ici: http://www.debian-administration.org/article/640 / Rebuilding_a_single_kernel_module