Gå til innhold

BSD/Unixsmb.conf som virker, tilogmed med norske tegn!


Anbefalte innlegg

Her er oppsett til samba-3 på FreeBSD, som virker med norske tegn og gjestetilgang på et område.

 

Kun brukere som er lagt inn via smbpasswd kommer inn på [ftp]. Alle kommer inn på [fantoft], uten passord. Nøkkelen var 'map-to-user'-direktivet.

 

Fra smb.conf:

[global]
security = user
guest account = smbguest
workgroup = Freenix
server string = FreeBSD-boks
netbios name = pufferfish
log file = /var/log/log.%m.%I
max log size = 50
encrypt passwords = yes
create mask = 0644
directory mask = 0755
directory security mask = 0755
default service = fantoft
follow symlinks = no
;hide local users = yes
unix charset = ISO8859-1
display charset = ISO8859-1
socket options = TCP_NODELAY
os level = 33
map to guest = Bad User

[ftp]
comment = ftp area
writable = yes
guest ok = no
path = /data/ftp
hosts allow = 192. 127. 10.10. 129.177.
browseable = no

[fantoft]
comment = fantoft share
writable = no
guest only = yes
guest ok = yes
path = /data/ftp
hosts allow = 192. 127. 10.10.

 

Fra /etc/login.conf

default:\
...
       :charset=ISO-8859-1:\
       :lang=no_NO.ISO8859-1:

Lenke til kommentar
Videoannonse
Annonse
  • 4 uker senere...

arehb... Takk, takk :) Greit med slike oppvekkere. Jeg var lik Nichotin, men jeg maa faa satt det opp naa snart. Folka hjemme trenger en printer og en plass og lagre dokumentene sine. - Da slipper ogsaa pappa og stresse med ftp naar han skal legge opp bilder han har tatt ;)

 

Fikser det naar jeg kommer hjem.. - Men samba er vel lik i FreeBSD og Linux saa jeg antar det skal gaa fint :)

Lenke til kommentar

Takk for den gode tilbakemeldinga.

 

Nei nå skjønner jeg ingen ting!

 

Fersk installasjon og akkurat samme oppsett som sist, men nå fungerer ikke norske tegn slik de skal

Her er problembeskrivelse slik jeg la det inn på bsdforums:

 

This is the setup on a freshly installed FreeBSD-5.1:

 

Net/samba-devel has been compiled with libiconv support, and so has the kernel.

 

The default entry in /etc/login.conf contains

 

:charset=ISO-8859-1:\

:lang=no_NO.ISO8859-1:

 

I am norwegian and here the characters æøåÆØÅ are used.

 

I have tried to set 'unix charset = ISO8859-1' in smb.conf, but running testparm I get complaints about a missing /usr/local/etc/charset/ISO8859-1.so and loads '/usr/local/etc/charset/CP850.so instead.

 

The only result I get is - the nordic characters turn up as chinese symbols on the winxp client.

 

What should I do?

 

update:

 

I tried to set 'unix charset = ASCII' in smb.conf, and now all nordic characters are displayed correctly on the client!

 

BUT

 

- I cannot access directories with a name containing any of the nordic characters from the client. I get a message starting with "[path] refers to a location that is currently unavailable"

 

- I can, it seems, read files with names containing nordic characters.

 

- If I change the name of a directory to one including nordic characters, the nordic characters get converted: æ turns to f, ø to x, and å to e. Caps are preserved across this conversion.

 

- If I try to change the name of a file with nordic characters in it, I get the error message "Cannot rename file. Cannot read from the source file or disk".

 

Any ideas?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...