Bug 1352

Summary: 1Cv77: Падение 1С при не соответствующих правах
Product: WINE@Etersoft Reporter: Казанков Александр <johnrdoe63>
Component: Файловые операцииAssignee: Денис Баранов <baraka>
Status: CLOSED WONTFIX QA Contact:
Severity: major    
Priority: P5 CC: alexeev, lav
Version: 1.0.8   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 777    

Description Казанков Александр 2008-03-12 17:08:39 MSK
Для того, чтобы работать с 1С большому количеству пользователей, всей иеархии каталогов ИБ должны соответствовать правельные права: на каталогах должен стоять setgid содержимое должно принадлежать общей группе и доступен как на чтение так и на запись.

Полный доступ для всех не достаточно! Это очень странно.

Если, что-то с правами не так, то 1С вместе с wine падают с эксепшеном и бэктрэйсом. Выглядит очень страшно, особенно, когда настраиваешь серьезный сервер для большой организации. Иногда такие вещи сбивают с толку и начинаешь копать не туда.
Еще такая ситуация возникает при совметсной работе с NIS+, но я пока еще не локализовал проблему. Но то что это тоже связано с правами, точно.

Помоему, если приложение натыкается на несоответствие прав, оно выплевывает: "Доступ запрещен!" и нормально завершается, но ни как не обваливается с дампом регистров процессора и бэктрэйсом. Или я не прав!?
Comment 1 Vitaly Lipatov 2008-04-10 10:15:01 MSD
Вы правы, что при недостаточности прав доступа приложение не должно вываливаться, но увы, 1С 7.7 так написана.
Полный доступ (вседозволенность) - это зло, и к счастью, в данном случае не работает :)
Вообще суть в том, что 1С в процессе работы создаёт файлы, к которым должен быть доступ на запись у других пользователей. Это достигается использованием общей группы.
Можно конечно и umask 000 поставить, чтобы файлы были доступны всем, но это должно противоречить политике безопасности вашего предприятия.
Comment 2 Vitaly Lipatov 2008-04-10 10:15:56 MSD
Исправить ничего нельзя.