14/3/10

Acentos y eñes en samba

Para poder visualizar y escribir correctamente nombres de ficheros con acentos, eñes y otros caracteres especiales al montar un recurso samba, debemos tener cuidado de montarlo con el mismo juego de caracteres con el que lo compartimos.

En linux me he encontrado básicamente con dos escenarios, según el juego de caracteres que usemos en el sistema de ficheros que comparte los recursos.

Podemos consultar el juego de caracteres con la variable de sistema $LANG.

echo $LANG

Si contesta: es_ES.ISO-8859-15

Debemos añadir en la sección "global" de smb.conf:

dos charset = 850
unix charset = ISO8859-15

Y montar los recursos con:

//192.168.0.XX/RECURSO /media/PUNTOMONTAJE smbfs auto,credentials=/root/smbpwd,dir_mode=0777,file_mode=0777,rw,uid=1000,gid=1000,iocharset=iso8859-15 0 0


Si en cambio contesta: es_ES.UTF-8

No será necesario añadir nada a smb.conf y montaremos los recursos con:

//192.168.0.XX/RECURSO /media/PUNTOMONTAJE smbfs auto,credentials=/root/smbpwd,dir_mode=0777,file_mode=0777,rw,uid=1000,gid=1000,iocharset=utf8 0 0

Mucha más información en este artículo y este otro.

No hay comentarios: