Страница 1 из 1

Непонятки с кодировками.

Добавлено: 28 июл 2005, 19:07
fanrar
Сорри за изначально ламерский вопрос но в инете нужной мне доки мне найти не удалось =(.
Проблема вот в чём:
При отображении шар с русскими названиями получается нечно непонятное, типа "ö¿½¼", (показываются то они показываются, но внуть не пускают) при том же, что вложенные папки с русскими назвами отображаются на ура.
вот мой smb.conf

[global]
workgroup = FIRESTONE
netbiosname = FANRAR
hosts allow = 192.168.0 127.
interfaces = eth0
load printers = no
encrypt passwords = no
restrict anonymous = no
guest ok = yes
domain master = no
preferred master = no
max protocol = NT
ldap ssl = No
server signing = Auto
security = share
paranoid server security = no
lanman auth = no
character set = KOI8-R
client code page = 866
share modes = yes
[Media]
case sensitive = no
msdfs proxy = no
comment = My Media Files
path = /home/fanrar/media/
veto files = lists/
public = yes
writable = no

Самое интерестное, что при testparm игнорируются параметры character set и client code page:

Unknown parameter encountered: "character set"
Ignoring unknown parameter "character set"
Unknown parameter encountered: "client code page"
Ignoring unknown parameter "client code page"

Плюс ещё один вопрос. Как ПРАВИЛЬНО расшаривать ресурсы. Т.е. что бы их можно было видеть из винды, не особо подвергая её настройке.

samba 3.0.10 (вроде). slackware 10.1

Добавлено: 28 июл 2005, 20:48
Llama
fanrar, самое время почитать ман на smb.conf
Кодировке в третьей самбе задаются параметрами:
unix characterset (должен быть как в локали)
display charset (должен быть как в локали)
dos charset (если маразм не изменяет, то 866)

А то, что у тебя написано - это парметры второй самбы и третья на них естественно будет ругаться...
Насчет шар - вкрлючить шифрованые пароли, ну а примеры есть в доке кажись...

Добавлено: 28 июл 2005, 22:53
fanrar
Ничего не получилось.
на unix characterset такая же реакция, что и на client code page. опять таки в LinNeighborhood шары, которые названы по русски отображаются нормально, а вот вложенные - кракозябры. Смотрел и krusader'ом и mc. При том что если в конквирере набираешь smb:/ то даже первоначальные папки показываются кракозябрами.
unix charset = koi8-r
display charset = koi8-r
dos charset = 866
Кто нибудь каким либо способом смог это побороть???!!

Добавлено: 29 июл 2005, 00:45
kif0rt
Вот пример моего рабочего самбововского конфига. Отображает и пускает в любые места созданные Великим и Могучим ...

Код: Выделить всё

[global]
workgroup = LAN
unix charset = koi8-r
display charset = koi8-r
dos charset = cp866 
server string = %h server (Samba %v)
wins support = no
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog only = no
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = share
encrypt passwords = true
passdb backend = tdbsam guest
obey pam restrictions = yes
invalid users = root
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
load printers = no
socket options = TCP_NODELAY
message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &

[homes]
   comment = Home Directories
   browseable = no
   writable = no
   create mask = 0700
   directory mask = 0700

[Video]
comment = Video
path = /mnt/hda5/Video
read only = yes
browseable = yes
guest ok = yes
#public = yes

Добавлено: 29 июл 2005, 14:03
fanrar
не помогло. всё осталось на месте. буду пытаться лечить перекомпиляцией самбы - а вдруг?..

Добавлено: 29 июл 2005, 14:27
kif0rt
ТОгда нверное действительно дело в самбе.

Добавлено: 01 авг 2005, 15:41
fanrar
начал перекомпиляцию но вдруг вылезло очко...
Взял версию 3.0.4, так как сырцов установленной у меня нема.
при ./configure он мне выдаёт
----------------------------////-----------------------------
checking for iface ifconf... got 2 interfaces:
eth0 IP=192.168.0.2 NETMASK=255.255.255.0
lo IP=127.0.0.1 NETMASK=255.0.0.0
yes
checking for setresuid... no
checking for setreuid... no
checking for seteuid... no
checking for setuidx... no
----------------------------////-----------------------------
Using libraries:
LIBS = -lcrypt -lresolv -lnsl -ldl
AUTH_LIBS = -lcrypt
checking configure summary... ERROR: no seteuid method available

Вопрос что такое seteuid и где его можно найти?
(Гуглить не посылвть - это первое, что я и сделал )