PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Encoding-(Sonderzeichen)-Probleme mit Samba (Server+Client sind Debian)



d@tenmaulwurf
07.06.08, 17:41
Moin,

ich habe Debian testing auf Notebook + Server, auf dem Server läuft Debian testing und ein samba mit folgender smb.conf:



[global]
workgroup = foobar
server string = %h server (Samba %v)
interfaces = 23.23.23.0/24 10.1.0.0/24
bind interfaces only = true
netbios name = defect
log file = /var/log/samba/log.%m
syslog = 1
encrypt passwords = true
socket options = TCP_NODELAY
security = user
#use spnego = no
#wins support = yes
log level = 5
log file = /var/log/samba.log

[music]
comment=music
path=/storage/music
browseable=yes
writeable=yes
guest ok=no
valid users=x,y,z


Auf dem Client läuft ein Debian unstable - bei beiden ist als enviroment-Sprache en_US@UTF8 eingetragen.

In /storage/music auf dem server habe ich eine Datei liegen, die ich auf der bash auf dem Server wie folgt auflisten kann:

$ ls 1-05*
1-05 Trentem?ller Blood In The Streets.mp3

Dass die Shell das Sonderzeichen nicht darstellen kann ist unproblematisch.

Mounten tue ich das Rep. wie folgt:

$ sudo mount //23.23.23.23/music /music -o iocharset=utf8,username=x
=>

mount | grep music
//23.23.23.23/music on /music type cifs (rw,mand)

Nun liste ich die Datei auf dem Client, welcher das music-rep. gemounted hat:

$ ls 1-05*
1-05 Trentem_ller Blood In The Streets.mp3

Wie man sieht, wird das file hier anders dargestellt - auch das wäre kein Problem, wenn nicht folgendes nicht funktionieren würde:

$ cp 1-05* /tmp/
cp: cannot open `1-05 Trentem_ller Blood In The Streets.mp3' for reading: No such file or directory

Es ist definitiv kein Recheproblem, sondern liegt an den Sonderzeichen im Dateinamen.

Was muss ich tun, damit ich auch auf die Files via samba-gemounted zugreifen kann?

Vielen Dank im voraus und ein schönes Wochenende,

d@ten

d@tenmaulwurf
08.06.08, 12:48
BTW: Unter Windows kann ich die Files problemlos abspielen / kopieren, wenn ich das Share gemounted habe.

Aqualung
08.06.08, 13:43
Auf dem Client läuft ein Debian unstable - bei beiden ist als enviroment-Sprache en_US@UTF8 eingetragen.


mounte mit


sudo mount //23.23.23.23/music /music -o utf8,username=x

d@tenmaulwurf
08.06.08, 14:00
mounte mit


sudo mount //23.23.23.23/music /music -o utf8,username=x

Hey, danke für die Antwort, leider nach wie vor das selbe Problem :(



$ sudo mount //23.23.23.23/music /music -o utf8,username=x
$ mount | grep music
//23.23.23.23/music on /music type cifs (rw,mand)
$ ls 1-05*
1-05 Trentem_ller Blood In The Streets.mp3
$ cp 1-05* /tmp/
cp: cannot open `1-05 Trentem_ller Blood In The Streets.mp3' for reading: No such file or directory

Aqualung
08.06.08, 23:29
export LANG=de_DE.UTF-8

was gibt


locale

d@tenmaulwurf
08.06.08, 23:56
export LANG=de_DE.UTF-8

was gibt


locale


locdaten@mia:~$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
daten@mia:~$

d@tenmaulwurf
08.06.08, 23:57
Achso, mit NFS funzt alles super - es scheint also an cifs/smb zu liegen.

Aqualung
09.06.08, 21:26
http://wiki.ubuntuusers.de/Samba_Client
Stichwort codepage

d@tenmaulwurf
11.06.08, 10:43
http://wiki.ubuntuusers.de/Samba_Client
Stichwort codepage

Danke, aber auch mit folgender mount-Option:

sudo mount //10.1.0.1/music /music -o ro,username=daten,iocharset=utf8,codepage=cp850

keine Veränderung:

$ cp 1-05* /tmp/
cp: cannot open `1-05 Trentem_ller Blood In The Streets.mp3' for reading: No such file or directory

:/

Dazu muss man sagen, dass Files mit "normalen" Umlauten (ä,ü,ö) _KEINE_ Probleme ergeben.
Das Zeichen was hier als Unterstrich dargestellt wird ist ein "ø", was aber dennoch in ITF8 enthalten sein sollte.