# Nom de fichier via samba

**URL:** <https://www.debian-fr.org/t/nom-de-fichier-via-samba/78932>\
**Category:** Support Debian\
**Created:** [Mars 31, 2019, 5:02 UTC](https://www.debian-fr.org/t/nom-de-fichier-via-samba/78932 "2019-03-31T17:02:10Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Mars 31, 2019, 5:02 UTC](https://www.debian-fr.org/t/nom-de-fichier-via-samba/78932/1 "2019-03-31T17:02:10Z")

</div>

Bonjour,

En participant à un autre sujet, j’ai eu l’occasion de me rendre compte que l’un de mes serveurs était plus rapide en CIFS qu’en NFS. J’ai essayé d’optimiser NFS, mais rien n’y fait, CIFS reste plus rapide ; sans doute à cause d’options sur le serveur. Bref, j’essaye de voir si le CIFS peut remplacer NFS sans trop de casse, mais je rencontre un soucis.

Le nom de certains dossier/fichier semblent poser problème. Pour illustrer la chose, j’ai fait une maquette:

1. `archives`: serveur NAS sous FreeNAS
2. `mufasa`: mon poste d’admin

```auto
root@archives[/mnt/archives/test]# mkdir "Test:Dossier"
root@archives[/mnt/archives/test]# ls -lah
total 34
drwxr-xr-x 4 root wheel 4B Mar 31 18:55 .
drwxrwxr-x+ 5 root wheel 5B Mar 31 18:49 ..
drwxr-xr-x 2 root wheel 2B Mar 31 18:53 Test:Dossier
drwxrwxrwx 2 root wheel 2B Mar 31 18:55 Test2?Dossier

```

```auto
root@mufasa:/mnt/archives/test# ls
total 0
drwxrwx--- 2 root root 0 mars 31 18:53 .
drwxrwx--- 2 root root 0 mars 31 18:49 ..
drwxrwx--- 2 root root 0 mars 31 18:53 T8H9HN~0
root@mufasa:/mnt/archives/test# mkdir "Test2:Dossier"
root@mufasa:/mnt/archives/test# ls
total 0
drwxrwx--- 2 root root 0 mars 31 18:55 .
drwxrwx--- 2 root root 0 mars 31 18:49 ..
drwxrwx--- 2 root root 0 mars 31 18:53 T8H9HN~0
drwxrwx--- 2 root root 0 mars 31 18:55 Test2:Dossier

```

J’ai lu que ça pouvait venir de la configuration de samba, mais je pense pourtant avoir fait ce qu’il fallait:

```auto
root@archives[/mnt/archives/test]# cat /usr/local/etc/smb4.conf | grep "char"     
    dos charset = UTF-8
    unix charset = UTF-8

```

Au niveau du point de montage, je pense également avoir fait le nécessaire:

```auto
//172.16.5.2/archives /mnt/archives cifs _netdev,guest,iocharset=utf8,uid=root,gid=root,dir_mode=0770,file_mode=0660

```

Je n’ai plus d’idée, donc n’hésitez pas à me faire tester des choses 😉

* * *

Je viens de tester l’option `mangled names = no` sur le serveur, le dossier apparaît correctement, mais impossible de l’ouvrir. Mauvaise idée donc.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Avril 1, 2019, 9:38 UTC](https://www.debian-fr.org/t/nom-de-fichier-via-samba/78932/2 "2019-04-01T09:38:45Z")

</div>

Ton test, je n’y comprend rien.

> [@sk4hrr](#):
>
> ```auto
> root@archives[/mnt/archives/test]# mkdir "Test:Dossier"
> root@archives[/mnt/archives/test]# ls -lah
> total 34
> drwxr-xr-x 4 root wheel 4B Mar 31 18:55 .
> drwxrwxr-x+ 5 root wheel 5B Mar 31 18:49 ..
> drwxr-xr-x 2 root wheel 2B Mar 31 18:53 Test:Dossier
> drwxrwxrwx 2 root wheel 2B Mar 31 18:55 Test2?Dossier
> 
> ```

C’est quoi «&nbsp;Test2?Dossier&nbsp;» ? D’où il sort ?

> [@sk4hrr](#):
>
> ```auto
> root@mufasa:/mnt/archives/test# ls
> total 0
> drwxrwx--- 2 root root 0 mars 31 18:53 .
> drwxrwx--- 2 root root 0 mars 31 18:49 ..
> drwxrwx--- 2 root root 0 mars 31 18:53 T8H9HN~0
> root@mufasa:/mnt/archives/test# mkdir "Test2:Dossier"
> root@mufasa:/mnt/archives/test# ls
> total 0
> drwxrwx--- 2 root root 0 mars 31 18:55 .
> drwxrwx--- 2 root root 0 mars 31 18:49 ..
> drwxrwx--- 2 root root 0 mars 31 18:53 T8H9HN~0
> drwxrwx--- 2 root root 0 mars 31 18:55 Test2:Dossier
> 
> ```

C’est quoi «&nbsp;T8H9HN~0&nbsp;» ?

Sinon, tout ce que tu fais me parait normal, je ne vois pas le problème, en fait.

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Avril 1, 2019, 12:21 UTC](https://www.debian-fr.org/t/nom-de-fichier-via-samba/78932/3 "2019-04-01T12:21:06Z")

</div>

J’ai croisé les deux, pardon. En gros, même si personne ne l’est:

- `Test:Dossier`: créé sur le serveur
- `Test2:Dossier`: créé sur le client
- `T8H9HN~0`: nom du dossier `Test:Dossier` vu du client
- `Test2?Dossier`: nom du dossier `Test2:Dossier` vu du serveur

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Avril 2, 2019, 2:07 UTC](https://www.debian-fr.org/t/nom-de-fichier-via-samba/78932/4 "2019-04-02T14:07:52Z")

</div>

Les caractères : et ? sont interdits dans les noms de fichiers en CIFS.  
Peut-être qu’avec les extension Unix, tu n’auras pas ce problème, mais je n’en ai aucune idée…

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Avril 2, 2019, 2:48 UTC](https://www.debian-fr.org/t/nom-de-fichier-via-samba/78932/5 "2019-04-02T14:48:23Z")

</div>

Mouarf 😓  
En même temps ça aurait du sens, Windows ne permet pas ces caractères dans les noms de fichiers… Je suis surpris par contre de ne rien avoir qui m’interdis d’en écrire sur du CIFS monté sur le client.

Merci à vous deux en tout cas!
