Wine+1C+Xming (setgid на tmp файлы)

WINE@Etersoft, "1С","Ананас" и прочие проекты

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

Ответить
Аватара пользователя
DarkLelik
Сообщения: 194
Статус: Развожу демонов
ОС: Fedora 16/ FreeBsd 8.0
Контактная информация:

Wine+1C+Xming

Сообщение DarkLelik »

Здравствуйте все !
смотрел вроде бы на форуме темы аналогичной не нашел поэтому задача:
Дано
1. Сервер - Ubuntu 7.04 на нем Wine 0.9.33 и 1С V8.1
2. Раб. станция. Вынь XP на ней Xming for Windows
Ситуация:
Запускаю 1С на сервере, все ок , логинюсь под пользователем , работаю .
Запускаю на ХР, соответственно Xming логинюсь по заведенным юзверем, запускаю 1С и тут получаю

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

Ошибка при выполнении операции с информационной базой
Ошибка открытия файла блокировок 'z:\wine_all\UserTorg/1Cv8.1CD'
по причине:
Ошибка открытия файла блокировок 'z:\wine_all\UserTorg/1Cv8.1CD'

делаю все в обратном порядке , т.е отовсюду выхожу запускаю сначала на ХР захожу работаю , на сервере выдает вышеизложенную ошибку

Что нарыл:
В каталоге с базой 1С появляются 2 файла tmp они имеют права от первого запущеного пользователя ...
От гугла ясно следующие

Обычно совместная работа с базой данных и подобными ресурсами требует, чтобы у каждого пользователя были права не только на чтение, но и на запись. Такой тип доступа можно организовать стандартными средствами Linux, включив всех пользователей в одну группу и соответствующим образом настроив права. При установке WINE создаётся группа wine, в простом случае — когда все пользователи равноправны в доступе к данным — можно воспользоваться ею. Администратор однако волен организовать сколь угодно сложную схему разделения прав с помощью произвольного количества групп. Ниже приводятся рекомендации по настройке прав доступа к каталогу с общими данными для простого случая:

Каталог должен принадлежать той группе, куда внесены все пользователи общего ресурса, например, группе wine.
Права доступа на каталог — 770 (“rwxrwx---”), чтобы все члены группы могли модифицировать содержимое каталога.
На каталог нужно установить атрибут SetGID — режим 2770 (“rwxrws---”), чтобы все создаваемые в нём файлы принадлежали той же группе, что и каталог, а не группе создавшего файл пользователя.
В процессе работы с общим ресурсом umask пользователя должен быть выставлен в 007, т. е. «создавать файлы с правами на чтение, запись и исполнение для владельца и группы». В сочетании с атрибутом SetGID это даёт доступ на чтение/запись всем пользователям группы ко всем файлам в общем каталоге. .

Вопрос как установить этот самый SetGID — режим 2770 (“rwxrws---”) ?
Вам навредит не то, о чем вы не знаете, а то, о чем вы думаете, что знаете, а на самом деле не знаете.

FreeBsd 8.0 - Сервер
Fedora - 16 Desktop
Спасибо сказали:
Аватара пользователя
DarkLelik
Сообщения: 194
Статус: Развожу демонов
ОС: Fedora 16/ FreeBsd 8.0
Контактная информация:

Re: Wine+1C+Xming

Сообщение DarkLelik »

Господа выручайте ... не знаю что делать а надо ... ужасно ...Гугл молчит
Вам навредит не то, о чем вы не знаете, а то, о чем вы думаете, что знаете, а на самом деле не знаете.

FreeBsd 8.0 - Сервер
Fedora - 16 Desktop
Спасибо сказали:
Supervisor
Сообщения: 147
ОС: Sabayon ~x86

Re: Wine+1C+Xming

Сообщение Supervisor »

DarkLelik писал(а):
09.10.2007 12:22
Господа выручайте ... не знаю что делать а надо ... ужасно ...Гугл молчит


Курите маны! они рулят! :rolleyes:

А гугл вообщето не молчит :crazy:


Using the symbolic method we have:

chmod u+s - set the setuid bit.
chmod g+s - set the setgid bit.
chmod u+t - set the sticky bit or directories

or numerically:

chmod 4777 - setuid and read/write/execute for everyone.
chmod 2777 - setgid and read/write/execute for everyone.
chmod 1777 - set sticky bit and read/write/passthrough on a directory.

You can, of course, add the numbers up to combine permissions:

chmod 6777 - setuid/setgid and read/write/execute for everyone.



:console:
Спасибо сказали:
Аватара пользователя
On-Lite
Сообщения: 73
ОС: SLES 10

Re: Wine+1C+Xming

Сообщение On-Lite »

В профиле пользователя файл .profile впиши строку
umask 0002
Исследовательский центр. Инфа по Linux терминалам.
http://netlab.clan.su
Спасибо сказали:
Аватара пользователя
DarkLelik
Сообщения: 194
Статус: Развожу демонов
ОС: Fedora 16/ FreeBsd 8.0
Контактная информация:

Re: Wine+1C+Xming

Сообщение DarkLelik »

Так я попробовал и с .profile и с chmod все именно так ... НО файлы кторые создаются имеют вид см. вложение
Вложения
1.png
Вам навредит не то, о чем вы не знаете, а то, о чем вы думаете, что знаете, а на самом деле не знаете.

FreeBsd 8.0 - Сервер
Fedora - 16 Desktop
Спасибо сказали:
Supervisor
Сообщения: 147
ОС: Sabayon ~x86

Re: Wine+1C+Xming

Сообщение Supervisor »

DarkLelik писал(а):
10.10.2007 14:49
Так я попробовал и с .profile и с chmod все именно так ... НО файлы кторые создаются имеют вид см. вложение


права на каталог какие?
вывод ls -la для каталога и вывод ls -la для файла в студию
Спасибо сказали:
Аватара пользователя
DarkLelik
Сообщения: 194
Статус: Развожу демонов
ОС: Fedora 16/ FreeBsd 8.0
Контактная информация:

Re: Wine+1C+Xming

Сообщение DarkLelik »

Supervisor писал(а):
10.10.2007 17:25
DarkLelik писал(а):
10.10.2007 14:49
Так я попробовал и с .profile и с chmod все именно так ... НО файлы кторые создаются имеют вид см. вложение


права на каталог какие?
вывод ls -la для каталога и вывод ls -la для файла в студию


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

darklelik@admin:~$ ls -la /wine_all/UserTorg/
итого 944228
drwsrwsrwx 4 root lin      4096 2007-10-11 10:08 .
drwsrwsrwx 5 root lin      4096 2007-10-02 15:28 ..
-rwxrwxrwx 1 root lin 965914624 2007-10-01 17:41 1Cv8.1CD
drwxrwsrwx 2 root lin      4096 2007-09-25 11:48 1Cv8FTxt
drwxrwxrwx 2 root lin      4096 2007-10-02 09:12 1Cv8Log
-rwxrwxrwx 1 root lin      6909 2007-10-02 18:10 1cv8.pfl


После запуска 1С

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

darklelik@admin:~$ ls -la /wine_all/UserTorg/
итого 944548
drwsrwsrwx 4 root      lin      4096 2007-10-11 10:12 .
drwsrwsrwx 5 root      lin      4096 2007-10-02 15:28 ..
-rwxrwxrwx 1 root      lin 965914624 2007-10-01 17:41 1Cv8.1CD
-rw-rw-r-- 1 darklelik lin         0 2007-10-11 10:12 1Cv8.1CL
drwxrwsrwx 2 root      lin      4096 2007-09-25 11:48 1Cv8FTxt
drwxrwxrwx 2 root      lin      4096 2007-10-02 09:12 1Cv8Log
-rwxrwxrwx 1 root      lin      6909 2007-10-02 18:10 1cv8.pfl
-rw-rw-r-- 1 darklelik lin    323584 2007-10-11 10:12 1Cv8tmp.1CD
-rw-rw-r-- 1 darklelik lin         0 2007-10-11 10:12 1Cv8tmp.1CL

2supervisor СПАСИБО ОГРОМНОЕ ... благодаря Вам увидел свой косяк ... права приминились только на каталоги а на файлы нет ... все впорядке.. тему можно закрыть.
Вам навредит не то, о чем вы не знаете, а то, о чем вы думаете, что знаете, а на самом деле не знаете.

FreeBsd 8.0 - Сервер
Fedora - 16 Desktop
Спасибо сказали:
alexgig
Сообщения: 5
ОС: Debian 7.7

Re: Wine+1C+Xming

Сообщение alexgig »

А как все-таки можно задать такие права папке, чтобы эти файлы создавались с нужными правами? Пока решил проблему тем, что в каждом профиле указал маску 002.
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: Wine+1C+Xming

Сообщение Bedazzled »

выше в теме же всё написано. вот еще решение:
К сожалению, пришлось всё-таки вставить один «костыль». Без комментариев.


/etc/crontab:

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

# Ногами не пинать!!! 1С - [censored] [censored] [censored], которое игнорирует umask.
* 8-21 * * *    root chmod -R g+rw /srv/Storage


источник
http://habrahabr.ru/post/244703/
Спасибо сказали:
alexgig
Сообщения: 5
ОС: Debian 7.7

Re: Wine+1C+Xming

Сообщение alexgig »

Bedazzled писал(а):
12.01.2015 16:00
выше в теме же всё написано. вот еще решение:
К сожалению, пришлось всё-таки вставить один «костыль». Без комментариев.


/etc/crontab:

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

# Ногами не пинать!!! 1С - [censored] [censored] [censored], которое игнорирует umask.
* 8-21 * * *    root chmod -R g+rw /srv/Storage


источник
http://habrahabr.ru/post/244703/


Спасибо) Проверю! + :yes3:
Спасибо сказали:
Ответить