Summary: | Созданные файлы имеют неправильный набор прав | ||
---|---|---|---|
Product: | CIFS@Etersoft | Reporter: | Павел Астахов <pastakhov> |
Component: | блокировки файлов и доступ | Assignee: | Денис Баранов <baraka> |
Status: | CLOSED FIXED | QA Contact: | Vitaly Lipatov <lav> |
Severity: | critical | ||
Priority: | P2 | CC: | amorozov, baraka, lav, mid, piastry |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 3043, 5634 |
Description
Павел Астахов
2010-07-08 15:15:15 MSD
Попробовал на Ubuntu с ядром 2.6.32-23 - ошибка не проявляется. Хотелось узнать версию дистрибьютива и ядра, а так же права доступа на директорию /home/tmt.ablgroup/bases_1s/. opensuse 11.2 # uname -a Linux comp 2.6.31.12-0.2-desktop #1 SMP PREEMPT 2010-03-16 21:25:39 +0100 x86_64 x86_64 x86_64 GNU/Linux права для директории /home/tmt.ablgroup/bases_1s/ сейчас посмотреть не могу, но уверен, что такие: -rwxrwx--- wineadmin accounting проверил: $ ls -l /home/tmt.ablgroup/ drwxrws--- 7 root accounting 4096 Июл 8 16:59 bases_1s Если монтировать в папку отличную от /var/lib/wine/default/bases_1s то все работает правильно. в какой-то момент, играя с параметрами монтирования и доступа мне показалось, что я нашел решение проблемы. Но повторить процесс не получилось, при монтировании в другую папку, права на созданные файлы также неправильные. $ mkdir test $ cat Текстовый\ файл > testcat $ touch testtouch $ ls -l /bases_1s/ drwxrwsr-x 2 pavel80 accounting 4096 Июл 9 13:08 test -rwxrwxr-- 1 pavel80 accounting 2 Июл 9 14:36 testcat --w------- 1 pavel80 accounting 0 Июл 9 14:37 testtouch -rwxrwxr-- 1 pavel80 accounting 2 Июл 9 13:04 Текстовый файл файл с неправильными правами доступа создается только при использовании команды touch на смонтированном ресурсе. Проблема собственно в том, что не работает 1С Предприятие 8.2 запущенный в wine при открытии базы данных из каталога смонтированного при помощи cifs. Файл блокировок 1Cv8tmp.1CL создается с правами --w-------. pavel80@first:~> ls -l /mount/bases_1s/8.2/ABL\ engineering\ Group/ итого 215920 -rw-rw---- 1 tanya accounting 221088382 Июл 9 14:57 1Cv8.1CD --w------- 1 winemount accounting 0 Июл 9 14:58 1Cv8.1CL drwxrws--- 2 tanya accounting 4096 Июл 9 12:25 1Cv8FTxt drwxrws--- 2 tanya accounting 4096 Июл 1 14:52 1Cv8Log И 1С выдает ошибку открытия файла блокировок. Если первым базу 1С открывает пользователь windows, то 1С через wine запускается без ошибок, но в списке активных пользователей 1С пользователь wine отсутствует и он не может сохранять документы, выходит ошибка при выполнении операций с информационной базой. при этом каталог выглядит так: ls -l /mount/bases_1s/8.2/ABL\ engineering\ Group/ итого 215920 -rw-rw---- 1 tanya accounting 221088382 Июл 9 14:57 1Cv8.1CD -rwxrwxr-- 1 tanya accounting 0 Июл 9 15:03 1Cv8.1CL drwxrws--- 2 tanya accounting 4096 Июл 9 12:25 1Cv8FTxt drwxrws--- 2 tanya accounting 4096 Июл 1 14:52 1Cv8Log Windows пользователи нормально работают с базой 1С. wine пользователи не могут работать. По идее при монтировании с nounix права не должны влиять? (In reply to comment #7) > По идее при монтировании с nounix права не > должны влиять? > При монтировании с noperm отлючается проверка UID/GID на клиенте. При монтировании с nounix надо добавлять noperm, так как к содержимому в таком случае применяется пользователь и группа root. По воспроизведению: Клиенты: OpenSUSE 11.2, Ubuntu 10.04 Действительно воспроизводится с шарой на OpenSUSE 11.2 c Samba Version 3.4.3-3.2.1-2306-SUSE-SL11.2 Не воспроизводится с шарой на Ubuntu 10.04 c Samba Version 3.4.7 Не воспроизводится с шарой на ALT Linux с Samba Version 3.4.8-50 (In reply to comment #8) ... > При монтировании с noperm отлючается проверка > UID/GID на клиенте. При монтировании с nounix надо > добавлять noperm, так как к содержимому в Я ошибся, имел в виду noperm конечно. > таком случае применяется пользователь и > группа root. > > По воспроизведению: > > Клиенты: OpenSUSE 11.2, Ubuntu 10.04 > > Действительно воспроизводится с шарой на > OpenSUSE 11.2 c Samba > Version 3.4.3-3.2.1-2306-SUSE-SL11.2 Это уже что-то... я так понимаю, проблема в samba? Получается так. Можно попробовать использовать другой дистрибьютив или другую версию Samba. На Version 3.4.3-3.3.1-2341-SUSE-SL11.2 та же ситуация. на opensuse 11.1 с samba 3.2.7 работало... А можно как-нить проверить на новой opensuse 11.3 c samba-3.5.4? Сборка wine для opensuse 11.2 будет работать на opensuse 11.3? Или можно сделать сборку wine для opensuse 11.3? у меня samba 3.5.4 на opensuse 11.2 из репозитория network:samba:STABLE/openSUSE_11.2 не работает :-( а так, наверно, проблем было бы намного меньше. Нужно протестировать на новой OpenSUSE 11.3 c Samba 3.5.4 данную проблему. (In reply to comment #15) > Нужно протестировать на новой OpenSUSE 11.3 c Samba > 3.5.4 данную проблему. > поставил etercifs-4.5.3-eter1suse.noarch на OpenSUSE 11.3 c Samba 3.5.4 по крайней мере touch работает правильно. > touch mnt/test3 > ls -l /bases_1s/ -rwxrwxr-- 1 pashke users 0 Июл 22 13:00 test3 Хотелось бы узнать, каковы успехи эксплуатации etercifs-4.5.3-eter1suse.noarch c Samba 3.5.4 на OpenSUSE 11.3? (In reply to comment #17) > Хотелось бы узнать, каковы успехи > эксплуатации etercifs-4.5.3-eter1suse.noarch c Samba 3.5.4 на > OpenSUSE 11.3? поставил 11.3 через xen. там сделал шару на самбе 3.5.4 шару подцепил в 11.2. так работает. В таком случае предлагаю считать виноватой сборку Samba под OpenSUSE 11.2. Закрываю багу. *** Bug 5742 has been marked as a duplicate of this bug. *** |