[LUGOS] Problem s šumniki pri nadgradnji Sambe
Linux User
linuxuser at process.si
Thu Dec 1 20:45:28 CET 2005
Zelo sem hvaležen za odgovor, unix charset=852 me je resnično pripeljal
veliko bliže rešitvi. Kljub temu nekateri problemi ostajajo. V nekatere
mape se ne da vstopiti oz. so prazne kljub temu da izgledajo pravilno
zapisane (s šumniki). Poskusil bom s pretvorbo v UTF8. Upam da bo v redu.
Kar se tiče prejšnjega maila o problemih z dostopom na dveh particijah.
Sem že razrešil stvar. Kljub vsemu trudu, da ne bi zamešal kaj z
dovoljenji, se mi je to zgodilo. Moja krivda torej.
Jernej Simoncic wrote:
>On Thursday, December 1, 2005, 19:28:48, Linux User wrote:
>
>
>
>>Sem pred resnim problemom. Doslej sem imel neko staro verzijo Sambe. V
>>smb.conf sem določil client code page=852 in z valid chars= dodal š,č,ž.
>>Nova samba teh direktiv več ne pozna. Po defaultu uporablja mislim da
>>UTF-8. Za client code page sicer je neka zamenjava (dos charset), za
>>valid chars pa je nisem našel. V imenih datotek in map so sedaj čudni
>>znaki namesto šumnikov. Tudi če nastavim dos charset=852, rezultati niso
>>kaj prida boljši. Kaj mi je storiti?
>>
>>
>
>Če je do sedaj samba uporabljala kodno stran 852 za zapis imen na unix
>mašini, potem boš verjetno moral nastaviti
>
> unix charset = cp852
>
>Ti pa priporočam, da namesto tega pretvoriš cel sistem v utf8 (v init
>skriptah nastaviš LC_CTYPE na sl_SI.UTF-8 ali en_US.UTF-8, imena datotek pa
>pretvoriš nekako takole:
>
>#!/bin/bash
>convert() {
> local f
> local fc
> for f in *
> do
> fc="`echo "$f"|iconv -f cp852 -t utf8`"
> if [ -d "$f" ]
> then
> cd "$f"
> convert
> cd ..
> if [ "$f" != "$fc" ]
> then
> mv "$f" "$fc"
> fi
> else
> if [ "$f" != "$fc" ]
> then
> mv "$f" "$fc"
> fi
> fi
> done
>}
>convert
>
>
>
>
>
More information about the lugos-list
mailing list