Samba, совместный доступ к файлам из Linux и Windows

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
ivul
Сообщения: 104
ОС: Debian/Ubuntu Linux

Samba, совместный доступ к файлам из Linux и Windows

Сообщение ivul »

Приветствую!
Есть share на samba, на которой лежит файл OOo. Несколько человек пытаются
открыть этот файл. Когда все станции были под Win, второй и все следующие
пользователи открывали его "только для чтения".
На одной станции поставили Linux.
Share монтируется скриптом, в котором

/sbin/mount.cifs //server/share ~/NET/share -o
codepage=cp866,iocharset=utf8,user=domain/user,pass=pass

Теперь, если файл открыт с Linux-станции, с Win-станции файл не читается. И
наоборот.

На Linux-станции стоит Wine@Etersoft Network и, соответственно, linux-cifs.

Пробовал пересобрать модуль linux-cifs командой
/etc/init.d/linux-cifs build

Модуль собрался без ошибок. Но ошибка с совместным доступом осталась.

Как исправить?

Сервер и станции: Ubuntu 7.10
Wine@Etersoft Network 1.0.8
Спасибо сказали:
Аватара пользователя
n2j2r
Сообщения: 494
Статус: najar

Re: Samba, совместный доступ к файлам из Linux и Windows

Сообщение n2j2r »

Поставить на шаре права только для чтения :)
Спасибо сказали:
Аватара пользователя
ivul
Сообщения: 104
ОС: Debian/Ubuntu Linux

Re: Samba, совместный доступ к файлам из Linux и Windows

Сообщение ivul »

n2j2r писал(а):
07.03.2008 14:29
Поставить на шаре права только для чтения :)

Не вариант. Пользователи должны иметь возможность редактировать файл.
Спасибо сказали:
Rusya89
Сообщения: 10
ОС: Slackware 12.1

Re: Samba, совместный доступ к файлам из Linux и Windows

Сообщение Rusya89 »

ivul писал(а):
07.03.2008 16:07
n2j2r писал(а):
07.03.2008 14:29
Поставить на шаре права только для чтения :)

Не вариант. Пользователи должны иметь возможность редактировать файл.


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

[Temp]
comment = Share
path = /srv/smb/public
public = yes
writable = yes
browseable = yes
locking = no
oplocks = yes
strict locking = no
share modes = yes

;guest ok = yes
;only guest = yes
directory mask = 0777
create mask = 0666

Копал в сторону samba+1C
Slackware 12.0
Спасибо сказали:
Аватара пользователя
ivul
Сообщения: 104
ОС: Debian/Ubuntu Linux

Re: Samba, совместный доступ к файлам из Linux и Windows

Сообщение ivul »

Rusya89 писал(а):
07.03.2008 19:15
locking = no
oplocks = yes
strict locking = no
share modes = yes


Работает только в одну сторону.
Если файл открыт в Linux, то в Windows он открывается "только для чтения".
Если файл открыт в Windows, то в Linux "Ошибка чтения".
Спасибо сказали:
Rusya89
Сообщения: 10
ОС: Slackware 12.1

Re: Samba, совместный доступ к файлам из Linux и Windows

Сообщение Rusya89 »

ivul писал(а):
09.03.2008 11:32
Rusya89 писал(а):
07.03.2008 19:15
locking = no
oplocks = yes
strict locking = no
share modes = yes


Работает только в одну сторону.
Если файл открыт в Linux, то в Windows он открывается "только для чтения".
Если файл открыт в Windows, то в Linux "Ошибка чтения".


oplocks = no

man smb.conf
Спасибо сказали:
Аватара пользователя
ivul
Сообщения: 104
ОС: Debian/Ubuntu Linux

Re: Samba, совместный доступ к файлам из Linux и Windows

Сообщение ivul »

В апреле казалось бы проблема решена. Сделал такие настройки:

/etc/samba/smb.conf

[global]
...
kernel oplocks = no

[someshare]
path = /path/to/share
...
oplocks = yes
share modes = yes
locking = yes
strict locking = no
blocking locks = no

Но время идет. Обновился до Ubuntu 8.04 (samba 3.0.28a, OpenOffice.org 2.4.1).
Теперь имею следующее:
1. С приведенными выше настройками OpenOffice.org 2.4.1 не видит блокировок. Документы открываются и сохраняются независимо от того, были они уже открыты или нет.
2. Если убрать настройки locks-ов, то OpenOffice.org 2.4.1 по прежднему открывает документы для редактирования, но сохранить документ не может.

Как быть?
Спасибо сказали:
Rusya89
Сообщения: 10
ОС: Slackware 12.1

Re: Samba, совместный доступ к файлам из Linux и Windows

Сообщение Rusya89 »

strict locking = no
oplock contention limit = 2
oplocks = yes
blocking locks = yes
posix locking = yes
share modes = yes
Спасибо сказали:
Аватара пользователя
ivul
Сообщения: 104
ОС: Debian/Ubuntu Linux

Re: Samba, совместный доступ к файлам из Linux и Windows

Сообщение ivul »

Rusya89 писал(а):
03.07.2008 08:53
strict locking = no
oplock contention limit = 2
oplocks = yes
blocking locks = yes
posix locking = yes
share modes = yes


Не работает. Т.е. работает только на станциях с Windows. Если все станции под Linux, то OOo блокировок не видит.
Причина в самом OOo 2.4.1 из Ubuntu 8.04. OOo 2.4.0 pro от Инфра-Ресурса блокировки видит.
Буду качать 2.4.1 pro. Посмотрю, как он себя поведет.

Довесок
OOo 2.4.1 pro от Инфра-Ресурса блокировки видит.
Спасибо сказали: