| Summary: | Нужны права на запись в windows/system32/spool при Административной установке | ||
|---|---|---|---|
| Product: | WINE@Etersoft | Reporter: | Konstantin Artyushkin <akv> |
| Component: | Печать ; Диалог печати | Assignee: | Vitaly Lipatov <lav> |
| Status: | REOPENED --- | QA Contact: | Konstantin Artyushkin <akv> |
| Severity: | minor | ||
| Priority: | P4 | CC: | lav |
| Version: | 2.1 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | 8026 | ||
| Bug Blocks: | |||
|
Description
Konstantin Artyushkin
2016-04-20 13:33:51 MSK
Изменил, чтобы права выставлялись на весь spool: commit a97d6e45bba86e213df8d7779cb6b3c571f99aea Author: Vitaly Lipatov <lav@etersoft.ru> Date: Wed Apr 20 17:52:30 2016 +0300 make spool dir shared recursively (eterbug #11103) if [ -n "$WINEADMIN" ] && [ -w "$CROOT/$INFDIR/" ] ; then - # Set permissions for print spool dir (eterbug #8026) - tune_shared_dir "$WINDIR/system32/spool/PRINTERS" + # Set permissions for print spool dir (eterbug #8026, eterbug #11103) + tune_shared_dir "$WINDIR/system32/spool" -R Отправил в 2.1.4. Надо проверить. Пакет wine-etersoft-2.1.4-alt8.M70P.9 $ ls /var/lib/wine/default/windows/system32/spool/* -lR /var/lib/wine/default/windows/system32/spool/drivers: drwxrwsrwt 2 guest wineadmin 4096 дек 31 17:31 color drwxrwsrwt 3 guest wineadmin 4096 дек 31 17:31 w32x86 drwxrwsrwt 3 guest wineadmin 4096 дек 31 17:31 win40 /var/lib/wine/default/windows/system32/spool/drivers/color: /var/lib/wine/default/windows/system32/spool/drivers/w32x86: drwxrwsrwt 2 guest wineadmin 4096 дек 31 17:31 3 /var/lib/wine/default/windows/system32/spool/drivers/w32x86/3: /var/lib/wine/default/windows/system32/spool/drivers/win40: drwxrwsrwt 2 guest wineadmin 4096 дек 31 17:31 0 /var/lib/wine/default/windows/system32/spool/drivers/win40/0: /var/lib/wine/default/windows/system32/spool/PRINTERS: (Ответ Konstantin Artyushkin на комментарий2)
> Пакет wine-etersoft-2.1.4-alt8.M70P.9
>
> $ ls /var/lib/wine/default/windows/system32/spool/* -lR
Каталог был создан командой wine --admin /var/lib/wine/default
При создании простого каталога ~/.wine принадлежит группе guest( тестировал в vbox машине )
(Ответ Konstantin Artyushkin на комментарий0) > Для корректной печати в wine-etersoft => 2.1 необходим доступ к каталогу > /var/lib/wine/default/windows/system32/spool. Нужно уточнить, наверняка проблема в записи не именно в этот каталог. (Ответ Konstantin Artyushkin на комментарий2) > Пакет wine-etersoft-2.1.4-alt8.M70P.9 > > $ ls /var/lib/wine/default/windows/system32/spool/* -lR > > /var/lib/wine/default/windows/system32/spool/drivers: > drwxrwsrwt 2 guest wineadmin 4096 дек 31 17:31 color > drwxrwsrwt 3 guest wineadmin 4096 дек 31 17:31 w32x86 > drwxrwsrwt 3 guest wineadmin 4096 дек 31 17:31 win40 Изменение подействовало, есть права записи для всех. Решение не в изменении на группу wine, а на выдачу всем прав записи туда. Но проблема не исследована и не протестирована. Что конкретно требуется, неизвестно. Предложенное решение должно снять проблему у клиентов с административной установкой. И, возможно, вызвать другую. Нужно передать на проверку клиенту. (Ответ Vitaly Lipatov на комментарий4)
> (Ответ Konstantin Artyushkin на комментарий2)
> > Пакет wine-etersoft-2.1.4-alt8.M70P.9
> >
> > $ ls /var/lib/wine/default/windows/system32/spool/* -lR
> >
> > /var/lib/wine/default/windows/system32/spool/drivers:
> > drwxrwsrwt 2 guest wineadmin 4096 дек 31 17:31 color
> > drwxrwsrwt 3 guest wineadmin 4096 дек 31 17:31 w32x86
> > drwxrwsrwt 3 guest wineadmin 4096 дек 31 17:31 win40
> Изменение подействовало, есть права записи для всех.
>
> Решение не в изменении на группу wine, а на выдачу всем прав записи туда.
>
> Но проблема не исследована и не протестирована. Что конкретно требуется,
> неизвестно.
>
> Предложенное решение должно снять проблему у клиентов с административной
> установкой. И, возможно, вызвать другую.
Согласен, с правами логичнее.
Проверил у клиента - всё хорошо. Будем ждать сообщений о багах. Клиент удалил старые принтеры и добавил новые. Какой командой он это делал я не спросил. Но в результате исчезло разрешение на запись на каталог /var/lib/wine/default/windows/system32/spool/drivers и входящие в него каталоги. Пользователи принтеры видели, но печатать не могли. Добавление o+w исправило проблему. Надо попробовать воспроизвести. Уточню у клиента как он добавлял принтеры. |