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

Proftpd vs Samba: проблемы с отображением кирилицы.

Добавлено: 2011-10-22 9:37:33
QweЯty
заливаю на машину по фтп найлы на кирилице. по ftp отображаются нормально, а по samb'e крякозябры.

когда заливаю по samba в ftp крякозябры.

конфиги samba

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

Scholl-Server# cat smb.conf
[global]
workgroup = SCHOLL
netbios name = SCHOLL-SERVER
server string = SCHOLL-SERVER
security = share
os level = 265
local master = yes
preferred master = yes
interfaces = 10.10.0.250/24
domain master = no
domain logons = no
wins support = no
dos charset = CP866
unix charset = koi8-r
log file = /var/log/samba34/log.%m
kernel oplocks = no
fake oplocks = no
oplocks = no
level2 oplocks = no
max log size = 100
dns proxy = NO
load printers = no
printing = bsd
show add printer wizard = no
printcap name = /dev/null
disable spoolss = yes
smb passwd file = /usr/local/etc/samba34/smbpasswd

[Общее]
path = /STORAGE/Scholl/Other/
browseable = yes
writable = yes
guest ok = yes
read only = no
public = yes
create mask = 0664
directory mask = 0775

[Документы]
hosts allow = 10.10.0.100/32
path = /STORAGE/Scholl/
browseable = yes
writable = yes
guest ok = yes
read only = no
public = yes
create mask = 0664
directory mask = 0775
конфиги proftpd:

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

Scholl-Server# cat proftpd.conf
ServerName                      "ProFTPD ROOM of scholl server "
ServerType                      standalone
DefaultServer                   on

ScoreboardFile                  /var/run/proftpd/proftpd.scoreboard
TransferLog /var/log/proftpd/tranfer.log
ExtendedLog /var/log/proftpd/read.log read
ExtendedLog /var/log/proftpd/write.log write
ExtendedLog /var/log/proftpd/auth.log auth

Port                            21
Umask                           002
MaxInstances                    30
TimeoutLogin                    120
TimeoutIdle                     600
TimeoutNoTransfer               900
TimeoutStalled                  300
CommandBufferSize               512
User                            nobody
Group                           nogroup
AllowOverwrite                  on
MaxConnectionRate               1
ShowSymlinks                    off
DenyFilter                      \*.*/
TransferRate APPE,RETR,STOR,STOU 1536

<IfModule mod_lang.c>
UseEncoding koi8-r cp1251
</IfModule>

<Limit SITE_CHMOD>
  DenyAll
</Limit>

<Anonymous /STORAGE>
   User                         nobody
   Group                        nogroup
    ListOptions                 "-lha"
    PathDenyFilter "(\\.ftpaccess|\\.htaccess)$"

  ### We want clients to be able to login with "anonymous" as well as "ftp"
   UserAlias                    anonymous nobody

  ### Limit the maximum number of anonymous logins
   MaxClients                   30
   AuthAliasOnly                on
   RequireValidShell            no
   HideUser                     root

  ### We want 'welcome.msg' displayed at login, and '.message' displayed
  ### in each newly chdired directory.
  # DisplayLogin<------><------><------>welcome.msg
  # DisplayFirstChdir<-><------>.message

  ### Limit WRITE everywhere in the anonymous chroot
   <Limit WRITE>
     DenyAll
   </Limit>
    <Directory Scholl/*>
        <Limit WRITE>
            DenyAll
        </Limit>
    </Directory>

    <Directory Scholl/Other/*>
        <Limit WRITE READ RMD>
            AllowAll
        </Limit>
    </Directory>

    <Directory Scholl/Arhive/*>
        <Limit WRITE>
            #DenyAll
            AllowAll
        </Limit>
    </Directory>

    <Directory Scholl/Programm/*>
        <Limit WRITE>
            DenyAll
            #AllowAll
        </Limit>
    </Directory>

    <Directory Work/*>
        <limit WRITE>
            AllowAll
        </limit>
        <limit DELETE RMD>
            DenyAll
        </limit>
    </Directory>

</Anonymous>

в чем проблема может заключаться?

Re: Proftpd vs Samba: проблемы с отображением кирилицы.

Добавлено: 2011-10-22 9:50:20
QweЯty
p.s. менял параметры с cp866 на cp1251 и там и там... облом везде...

сейчас стоит везде:

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

Scholl-Server# cat smb.conf | grep cha
dos charset = cp866
unix charset = koi8-r
Scholl-Server# cat proftpd.conf | grep cp
UseEncoding koi8-r cp866
Scholl-Server#

Re: Proftpd vs Samba: проблемы с отображением кирилицы.

Добавлено: 2011-10-22 11:01:04
Blacking
у меня так и все ок!

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

FreeBSD 8.2-RELEASE FreeBSD 8.2-RELEASE #2:
smb.conf

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

unix charset = UTF8
display charset = UTF8
proftpd.conf

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

UseEncoding UTF-8 CP1251

Re: Proftpd vs Samba: проблемы с отображением кирилицы.

Добавлено: 2011-10-22 13:08:49
QweЯty
не работает :(

а какая локаль у тебя?

когда пишу

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

UTF8/UTF-8/utf-8/utf8
на самбу зайти нельзя.. пишет что нет прав.

Re: Proftpd vs Samba: проблемы с отображением кирилицы.

Добавлено: 2011-10-22 13:48:32
QweЯty
разобрался. спасибо.
птом отпишу, а то мама повесит

Re: Proftpd vs Samba: проблемы с отображением кирилицы.

Добавлено: 2011-10-22 18:05:32
Blacking

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

LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_ALL=ru_RU.KOI8-R

Re: Proftpd vs Samba: проблемы с отображением кирилицы.

Добавлено: 2011-10-25 7:57:38
QweЯty
сделал в samba определение кирилицы как ср1251 и все заработало.


p.s. есть шара storage в ней поддиоектории 1 2 3 10 100

как скрыть директории 10 и 100 но чтобы в 10 и 100 можно было заходить?

Re: Proftpd vs Samba: проблемы с отображением кирилицы.

Добавлено: 2011-10-25 8:02:23
Alex Keda

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

hide unredable = yes

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

chmod 111 10 100

Re: Proftpd vs Samba: проблемы с отображением кирилицы.

Добавлено: 2011-10-25 8:08:02
QweЯty
оно скрывает все внутри. а мне надо чтобы некоторые.

Re: Proftpd vs Samba: проблемы с отображением кирилицы.

Добавлено: 2011-10-25 8:14:48
Alex Keda
Alex Keda писал(а):

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

chmod 111 10 100