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

SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 16:23:25
m4rkell
Ребята! Спасайте, 2 дня мучался с одной прогой млин для отправки смс!!! Короче создается файл текстовый, в номальном виде,
Перекидывается на сервак по самбе, открываем на серваке в редакторе мс, и бах! В конце каждой строки самба дописала точку, и в пустой сточке тоже точка. Как сделать что бы она мне не меняла кодировку файла,??? Что бы вообще не трогала файлы! Как скинул так скинул.

вот конфиг самбы:

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

# SAMBA
[global]
	# Рабочая группа
        workgroup	= FC
	# тип безопасности - Актив Директори
        security	= ADS
	# Сервер паролей - тут указывается контроллер домена
	# но у меня их несколько - поэтому я указал имя домена
	# благо оно резольвится в их имена.
        password server	= KUF-DC02.FC.DOMEN.RU
	# область kerberos
        realm		= FC.DOMEN.RU
	# имя машины в "сетевом окружении"
        netbios name	= SMSGATE
	# комментарий к имени машины
        server string	= SMS
	# уровень логгирования - 0-10 - но никогда не оставляейте
	# в 10 - очень быстро засрёт раздел с логами
#       log level	= 10
	# файл логов - подробности о значении переменных
	# есть в man smb.conf
        log file	= /var/log/samba/%m.%U.log
	# максимальный размер файла лога (kB)
        max log size	= 50000
	# диапазон отмапленых winbindd`ом uid пользователей
        idmap uid	= 10000-20000
	# диапазон отмапленых winbindd`ом gid пользователей
        idmap gid	= 10000-20000
	# использовать дефолтовый домен (имя юзера можно
	# указывать без домена)
        winbind use default domain = yes
	# кодировка выводимых сообщений
       display charset	= koi8-r
	# кодировка в которой хранить на диске
        unix charset	= koi8-r
	# в какой кодировке общаться с досовскими клиентами
        dos charset	= 866
        # for mail
        template homedir = /shares/mail/%U

[printers]
        comment			= All Printers
        path			= /var/spool/samba
        printable		= Yes
#       browseable		= No
        use client driver	= yes
        public			= yes

# шара 'data'
[data]
	# каммент к шаре
        comment                 = Shares for Documents
	# путь к шаре на диске
        path                    = /var/spool/sms
	# список тех, кому разрешён доступ на чтение
        read list               = "@FC\Domain Users"
	# список тех, кому разрешён доступ на запись
        write list              = "@FC\Domain Users"
	# список тех, кому разрешёно ставить те самые галки,
	# ради которых всё затевалось. инттересная особенность, в которую
	# до конца не вкурил - в одинаковых конфигурациях, иногда можно
	# указывать без домена, а иногда домен необходим.
	# Все операции этих пользователей выполняются от рута!
        admin users             = FC\markevichsv
	# ДОступ к шаре тока на чтение
        read only               = No
	# маска для создаваемых файлов
        create mask             = 0660
	# маска для создаваемых директорий
        directory mask          = 0770
	# наследовать владельца (вышестоящей директории)
        inherit owner           = yes
	# наследовать ACL 
        inherit acls            = no
	# наследовать права
        inherit permissions     = no
	# позвоялет редактору прав из винды корректно обрабатывать
	# наследуемые права
        map acl inherit         = yes
	# блокировки - иногда бывают грабли без этого пункта
        locking                 = no

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 16:28:30
zg
и прям архив скидываешь он не открвается? или только исключительно нужный текстовый файлик поганится?

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 16:34:13
m4rkell
zg писал(а):и прям архив скидываешь он не открвается? или только исключительно нужный текстовый файлик поганится?
Архив только что перекидывал туда сюда, все ок. А вот текстовый файл поганться!

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 16:44:25
zg
m4rkell писал(а):А вот текстовый файл поганться!
ну да, а архивом брезгует, но виновата самба :cf:

сохраняй в юникс-формате переводы строк и будет тебе счастье

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 16:46:34
m4rkell
zg писал(а):
m4rkell писал(а):А вот текстовый файл поганться!
ну да, а архивом брезгует, но виновата самба :cf:

сохраняй в юникс-формате переводы строк и будет тебе счастье
Они и так в юникс формате перевод строк изначально Unix кодировка koi8-r потом перекидываешь по самбе, и все точки понаставляет.

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 16:49:39
zg
выложи перекинутый файлик, мож я правда чего-то не понимаю -)))

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 16:56:15
m4rkell
zg писал(а):выложи перекинутый файлик, мож я правда чего-то не понимаю -)))
Содержание немного разное но не в этом дело.

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 17:01:54
zg
до копирования переводы строк (виндовые) после копирования

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

0d 0d 0a
в юниксе используются только 0a

так что
zg писал(а):сохраняй в юникс-формате переводы строк и будет тебе счастье

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 17:06:27
m4rkell
zg писал(а):до копирования переводы строк (виндовые) после копирования

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

0d 0d 0a
в юниксе используются только 0a

так что
zg писал(а):сохраняй в юникс-формате переводы строк и будет тебе счастье
Что самое интересное когда перекидываешь файл по ftp все работет, и ниче не меняется...

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 17:09:13
zg
попробуй самбу помладше поставить, иногда сверхновые самбы делают интересные вещи... хотя я не верю, что она дублирует 0d

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 17:46:08
Twister
man-ёшкин кот читать надо,и мануал в *PDF если есть,почему такие ленивые,вот вам раз и всё готово,сами понимайте что к чему...
конечно можно понавтыкать "дескать мануалов" мол так и так,и все у всех нормально всё будёт,а фантазии нема )

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 18:00:24
zg
Twister писал(а):man-ёшкин кот читать надо
конкретно ткни, ман он сцуко большой :smile:

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 18:41:55
m4rkell
zg писал(а):
Twister писал(а):man-ёшкин кот читать надо
конкретно ткни, ман он сцуко большой :smile:
и в кусты)

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 19:14:46
Twister
http://us1.samba.org/samba/
там хоть по англиЦки но тем неменее понятно (имхо)

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 19:20:34
m4rkell
Twister писал(а):http://us1.samba.org/samba/
там хоть по англиЦки но тем неменее понятно (имхо)
Вот имхо твое мало кому помогает быстро. Конкретный вопрос был, а ответить читай маны, может каждый.

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 19:24:50
zg
Twister писал(а):http://us1.samba.org/samba/
там хоть по англиЦки но тем неменее понятно (имхо)
и? много там про перекодировку конца строки, да ещё и кривую?

Насколько я знаю самба не умеет работать в текстовом режиме записи, она всегда работает в BINARY SAFE. Был бы фтп, другое дело, но не smb. (А под юниксом нет такого режима "t", он всегда заменяется на "b").

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 19:32:54
Twister
share - уровнь пользователя (гость)(nobody) all and all )
server- уровень сервера,он PDC или как там % он за имена отвеает :тоесть join
user-уровнь пользователя
дальше мануал...........

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 19:37:28
m4rkell
Twister писал(а):share - уровнь пользователя (гость)(nobody) all and all )
server- уровень сервера,он PDC или как там % он за имена отвеает :тоесть join
user-уровнь пользователя
дальше мануал...........


Что то я не понял, причем тут перекодировка??? Ты если мля такой умный, приведи сюда конкретно писанину с мануала относительно проблемы!

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 19:41:17
Twister
читайте доки повнимательней

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 19:48:41
zg
Twister писал(а):читайте доки повнимательней
ну-ну 8)

m4rkell, я вижу пока два выхода из ситуации:
1. не использовать перевод \r (0d)
2. установить другую версию самбы

И тестить не mc, а через cat

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

zg# cat -t 1.txt
asdasda^M
asdasd^M
asdas^M
^M
asdasd^M
^M
adasd
zg#

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 19:49:51
m4rkell
Twister писал(а):читайте доки повнимательней
Спасибо за помощь. Будь любезен, не засоряй форум, не пиши в эту тему больше, время жалко на тебя тратить.

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 20:00:33
m4rkell
zg писал(а):
Twister писал(а):читайте доки повнимательней
ну-ну 8)

m4rkell, я вижу пока два выхода из ситуации:
1. не использовать перевод \r (0d)
2. установить другую версию самбы

И тестить не mc, а через cat

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

zg# cat -t 1.txt
asdasda^M
asdasd^M
asdas^M
^M
asdasd^M
^M
adasd
zg#
zg реальное спасибо. :) Как что решиться отпишусь!!!

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-23 21:05:03
zg
m4rkell писал(а):Как что решиться отпишусь!!!
я не думаю, что тут самба виновата, во первых она не умеет избранно косячить только текстовые файлы, во вторых дублируется только символ возврата каретки, что весьма странно. Такое может только фильтр, который идёт на принтер... больше идей нет :unknown:

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-25 10:17:32
m4rkell
Обновил самбу, дело не в ней.
Руками создаю файл в виндах, ставлю перевод сточки юникс, перекидываю через самбу нормально.

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

Re: SAMBA ставит "точки" в конце строки

Добавлено: 2009-01-25 10:24:28
zg
заархивруй файлик, который создаёт прога, перекинь через самбу, разархивируй и сделай cat -t. Вывод сюда кинь.