Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème accents samba

2 réponses
Avatar
yoann
Bonjour,

J'ai un problème d'accent avec samba coté client linux. J'ai pas mal cherché sur
google, les ml et autre forums, et fais pas mal de tests et je trouve pas

voilà un peu ou j'en suis :

coté serveur samba, une debian sarge :

Package: samba
Version: 3.0.14a-3sarge1

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: LANG=C, LC_CTYPE=C (charmap=ISO-8859-15) (ignored: LC_ALL set to fr_FR@euro)

Versions of packages samba depends on:
ii debconf [debconf-2.0] 1.4.30.13 Debian configuration management sy
ii libacl1 2.2.23-1 Access control list shared library
ii libc6 2.3.5-7 GNU C Library: Shared libraries an
ii libcomerr2 1.37-2sarge1 common error description library
ii libcupsys2-gnutls10 1.1.23-10 Common UNIX Printing System(tm) -
ii libkrb53 1.3.6-2sarge2 MIT Kerberos runtime libraries
ii libldap2 2.1.30-8 OpenLDAP libraries
ii libpam-modules 0.76-22 Pluggable Authentication Modules f
ii libpam-runtime 0.76-22 Runtime support for the PAM librar
ii libpam0g 0.76-22 Pluggable Authentication Modules l
ii logrotate 3.7-5 Log rotation utility
ii netbase 4.21 Basic TCP/IP networking system
ii samba-common 3.0.14a-3sarge1 Samba common files used by both th

-- debconf information:
samba/nmbd_from_inetd:
* samba/run_mode: daemons
samba/log_files_moved:
samba/tdbsam: false
* samba/generate_smbpasswd: true

au niveau conf de samba :

$ grep charset /etc/samba/smb.conf
dos charset = 850
unix charset = ISO-8859-1
display charset = ISO-8859-1

j'ai essayé aussi avec ISO-8859-15 et idem, j'ai des "?" à la place des accents
et en UTF8, j'ai des "_"
J'ai également essayé avec CP850 au lieu de 850 pour "dos charset" (vu sur des
exmeple vai google) mais je ne pense que que ça change grand chose pour un
client linux...

$ grep 8859 /boot/config-`uname -r`
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m

$ env | grep FR
LC_ALL=fr_FR@euro

$ smbclient //localhost/musique
Domain=[STARAFLUR] OS=[Unix] Server=[Samba 3.0.14a-Debian]
smb: \> mkdir tête
smb: \> cd tête
smb: \tête\>

donc sur le serveur en localhost ça marche, je peux donc en conclure que le
serveur est bien configuré, non ?

coté client :

je suis en sid presque entièrement à jour

Package: smbclient
Version: 3.0.21a-1

-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.14murkur
Locale: LANG=fr_FR@euro, LC_CTYPE=fr_FR@euro (charmap=ISO-8859-15) (ignored:
LC_ALL set to fr_FR@euro)

Versions of packages smbclient depends on:
ii libc6 2.3.5-11 GNU C Library: Shared libraries an
ii libcomerr2 1.38+1.39-WIP-2005.12.31-1 common error description library
ii libkrb53 1.4.3-5 MIT Kerberos runtime libraries
ii libldap2 2.1.30-12 OpenLDAP libraries
ii libncurses5 5.5-1 Shared libraries for terminal hand
ii libpopt0 1.7-5 lib for parsing cmdline parameters
ii libreadline5 5.1-5 GNU readline and history libraries
ii samba-common 3.0.21a-1 Samba common files used by both th

$ uname -a
Linux myrkur 2.6.14murkur #1 PREEMPT Sat Nov 5 13:01:25 CET 2005 i686 GNU/Linux

# locale-gen
Generating locales (this might take a while)...
fr_FR.ISO-8859-15@euro... done
en_GB.ISO-8859-1... done
en_GB.ISO-8859-15... done
en_GB.UTF-8... done
fr_FR.ISO-8859-1... done
fr_FR.UTF-8... done
fr_FR.UTF-8@euro... done
Generation complete.

$ grep 8859 /boot/config-`uname -r`
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NLS_DEFAULT="iso8859-1"
# CONFIG_NLS_ISO8859_8 is not set
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
CONFIG_NLS_ISO8859_15=y

$ env | grep FR
LC_ALL=fr_FR@euro
LANG=fr_FR@euro
GDM_LANG=fr_FR@euro
LC_TIME=fr_FR

dans un terminal :

$ mkdir tête
$ cd tête
$ pwd
/home/yoann/tête

$ smbclient //staraflur/musique
Domain=[STARAFLUR] OS=[Unix] Server=[Samba 3.0.14a-Debian]
smb: \> cd tête
cd \t_te\: NT_STATUS_OBJECT_NAME_NOT_FOUND

$ grep smbfs /etc/fstab
//staraflur/musique /mnt/musique smbfs
rw,user,noauto,codepage=cp850,iocharset=iso8859-1,username=yoann,uid=yoann,gid=yoann
0 0

$ cd /mnt/musique
$ ll
t?te
$ cd t*te
$ pwd
/mnt/musique/tte
$ touch tête
$ ls
tête

et sur le serveur en locale :

$ cd /data/music/tête
$ ls
tÛte

donc le "ê" n'est pas bien encodé...

J'ai essayé en console, sous X avec xterm, wterm, gnome-terminal, etc...

Il y a donc un problème coté client mais je ne vois pas où regarder

si quelqu'un a une idée, je suis preneur.

merci d'avance pour vos réponses et Meilleurs Voeux pour 2006

Yoann


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

2 réponses

Avatar
philtek
yoann wrote:
Bonjour,

J'ai un problème d'accent avec samba coté client linux. J'ai pas mal cherché sur
google, les ml et autre forums, et fais pas mal de tests et je trouve pas

au niveau conf de samba :

$ grep charset /etc/samba/smb.conf
dos charset = 850
unix charset = ISO-8859-1
display charset = ISO-8859-1

$ cd /data/music/tête
$ ls
tÛte

donc le "ê" n'est pas bien encodé...



tu as essayé dans ton fichier /etc/samba/smb.conf :

client code page = 850

http://www.oreilly.com/catalog/samba/chapter/book/ch08_03.html

phil



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
yoann
> tu as essayé dans ton fichier /etc/samba/smb.conf :

client code page = 850



$ tail -1 /var/log/samba/log.nmbd
Ignoring unknown parameter "client code page"

http://www.oreilly.com/catalog/samba/chapter/book/ch08_03.html



merci pour le lien

phil



Yoann


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact