читаем тему про превью версию прошивки
Spacesoft, поддержка юникода.
читаем тему про превью версию прошивки
al37919, все правильно.
Просто я эту тему создал очень давно.
Доброго времени суток!
Вопрос по теме хранения файлов на такой конфигурации:
AP: WL500gP (1.9.2.7-9 Oleg)
Soft: Samba 3.0.28-2
Disk: 500Gb Ext3
smb.conf: unix charset = UTF-8
display charset = UTF-8
dos charset = CP866
Файлы были скопированы с ntfs раздела, через сеть, имена файлов задавались под виндой соответственно(кодировка значит CP1251 у файла).
Доступ осуществляется из под винды XP SP2 с помошью проводника.
При таких настройках имена русских файлов отображаются как _______
При разных комбинациях
unix charset = CP1251
display charset = CP1251
имена файлов отображаются крякозябрами.
В чем может быть проблема? Как увидеть русские имена при таком раскладе? Может проблема в конвертерах? Подскажите!
Last edited by dinn; 16-04-2008 at 15:02.
могу только отметить, что самба 2.0, встроенная в прошивку 9 и выше, корректно работает с utf8 со следующими настройками:
PHP Code:
client code page = 866
coding system = utf8
У меня samba 3 стабильно показывает русские буквы одновременно в XP, Vista и Linux Ubuntu, только с такими настройками:
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
Также нормально отображаются имена файлов скачанные через Transission.
Если у вас при этом крякозябры остаются, то видимо файлы изначально были скопированы на диск в неверной кодировке. Их надо перезалить, предварительно перезапустив самбу с новыми настройками.
А есть ли способ определить в какой кодировке сейчас файлы и переконвертить имена (без перезаливки)?
Вот тут писали про какую то утилиту для перекодировки имен файлов
http://wl500g.info/showpost.php?p=53429&postcount=8
а вот определить какая сейчас кодировка сложно, тока методом тыка разве что
С кодировками разобрался. Теперь возникла такая проблема:
Настраиваю шару
[global]
...
guest account = nobody
security = user
guest only = no
guest ok = no
...
[share]
path = /tmp/harddisk/ftp_pub
guest only = yes
guest ok = yes
comment = read share
public = yes
writeable = no
browseable = yes
[share$]
path = /tmp/harddisk
comment = write share
writable = yes
force user = dinn
browsable = no
Хочу сделать такое: обычная шара "share" доступна всем без паролей (гостевая), а "share$" только по паролю (юзеров прописал в smbpasswd)
При таких настройках пароль запрашивается и на обычную шару, почему? Как это профиксить?
А если ставлю security = share (на уровне папок), то пароль не запрашивается вовсе. Как правильно расставить права?
Помогите!)
Достала не могу запустить в логе следующее:
testparm пишетCode:[2008/07/05 19:18:59, 0] source/smbd/server.c:main(1208) smbd version 3.2.0 started. Copyright Andrew Tridgell and the Samba Team 1992-2008 [2008/07/05 19:18:59, 0] source/lib/fault.c:fault_report(40) =============================================================== [2008/07/05 19:18:59, 0] source/lib/fault.c:fault_report(41) INTERNAL ERROR: Signal 10 in pid 345 (3.2.0) Please read the Trouble-Shooting section of the Samba3-HOWTO [2008/07/05 19:18:59, 0] source/lib/fault.c:fault_report(43) From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf [2008/07/05 19:18:59, 0] source/lib/fault.c:fault_report(44) =============================================================== [2008/07/05 19:18:59, 0] source/lib/util.c:smb_panic(1666) PANIC (pid 345): internal error [2008/07/05 19:18:59, 0] source/lib/util.c:log_stack_trace(1820) unable to produce a stack trace on this platform [2008/07/05 19:18:59, 0] source/lib/fault.c:dump_core(201) dumping core in /opt/var/samba/cores/smbd
Что за сигнал?? и причем он тут?Code:[admin@Asus root]$ testparm Load smb config files from /opt/etc/samba/smb.conf Module '/opt/lib/charset/CP850.so' loaded User defined signal 1
Запускаю ручками вижу следующее:
Может кто сталкивался?Code:[admin@Asus root]$ /opt/etc/init.d/S08samba Starting nmbd: Aborted (core dumped) Starting smbd: Aborted (core dumped)
Samba из олеговского репозитария версия 3.2.0-1
Last edited by Desash; 05-07-2008 at 14:12.
Запустил кое-как, как сам не понял. Сейчас конфиг такой - шары нет:
Судя по логу в упор не видит никаких сетевых интерфейсовCode:[global] interfaces = br0 bind interfaces only = yes workgroup = HOME server string = Router guest account = nobody security = share browseable = yes guest ok = yes guest only = yes map to guest = Bad Password socket options = IPTOS_LOWDELAY TCP_NODELAY encrypt passwords = yes preserve case = yes short preserve case = yes log file = /opt/var/samba/log.%m debug level = 2 log level = 1 os level = 255 domain master = yes local master = yes preferred master = yes dos charset = CP850 unix charset = UTF-8 display charset = UTF-8 [share] path = /home [share$] path = /home force user = admin read only = No browseable = No [dream] path = /home/dream force user = admin read only = No browseable = No [opt] path = /mnt force user = admin read only = No
Code:[2008/07/06 00:04:25, 0] source/smbd/server.c:main(1208) smbd version 3.2.0 started. Copyright Andrew Tridgell and the Samba Team 1992-2008 [2008/07/06 00:04:25, 0] source/printing/pcap.c:pcap_cache_reload(158) Unable to open printcap file /etc/printcap for read! [2008/07/06 00:04:25, 0] source/printing/pcap.c:pcap_cache_reload(158) Unable to open printcap file /etc/printcap for read! [2008/07/06 00:04:25, 0] source/lib/interface.c:load_interfaces(540) WARNING: no network interfaces found [2008/07/06 00:04:28, 0] source/auth/token_util.c:get_root_nt_token(95) get_root_nt_token: getpwnam("root") failed! [2008/07/06 00:04:28, 0] source/services/services_db.c:svcctl_init_keys(458) svcctl_init_keys: key lookup failed! (WERR_NOMEM) [2008/07/06 00:04:28, 0] source/smbd/server.c:open_sockets_smbd(547) open_sockets_smbd: No sockets available to bind to.
Если не работает - почему не попробовать с минимумом настроек? И потом повышать требования, пока не перестанет работать, так хоть понятно будет в чем проблема.
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
Решил!!!
Закомментировал строку в smb.conf и все заработало
Code:bind interfaces only = yes
сделал вчера ipkg update
ipkg upgrade - обновилась samba. и стала падать с такой же ошибкой:
вышеуказанной строчки у меня в конфиге нет.Code:[2008/07/06 02:16:51, 0] source/lib/util.c:smb_panic(1666) PANIC (pid 156): internal error [2008/07/06 02:16:51, 0] source/lib/util.c:log_stack_trace(1820) unable to produce a stack trace on this platform [2008/07/06 02:16:51, 0] source/lib/fault.c:dump_core(201) dumping core in /opt/var/samba/cores/smbd