[devel] /etc/profile.d/*-agent.sh

Dmitry V. Levin ldv на altlinux.org
Пн Фев 8 17:17:46 UTC 2010


On Mon, Feb 08, 2010 at 08:02:48PM +0300, Sergey V Turchin wrote:
> On Monday 08 February 2010, Dmitry V. Levin wrote:
> 
> [...]
> > Соответственно, пути преодоления race вырисовываются такие:
> > - TOCTOU: нужно использовать механизм блокировок:
> > eval $(script-that-locks-GNUPGHOME-and-handles-GPG_AGENT_INFO)
> >
> > - либо будет единственный /etc/profile.d/*-agent.sh на все случаи
> > жизни
> Да, это ж проще пользователю.
> Seahorse детектиться без проблем.
> Только сделать, чтоб при seahorse-agent в gpg-agent.conf не 
> запускался gpg-agent в консоли, т.к. такой pinentry-program он все 
> равно не сможет запустить.
> 
> > , либо будет дополнительный конфигурационный параметр для
> > управления поведением разных /etc/profile.d/*-agent.sh
> Это пользовательский параметр -- мало смысла, т.к. у одного может 
> быть GNOME, а у другого KDE.

Оптимальным вариантом был бы один общий /etc/profile.d/gnupg-agent.sh с
простой логикой выбора агента в том случае, если их установлено более
одного (вроде того, что сейчас в pld, только без ошибок).


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20100208/f7765e28/attachment.bin>


Подробная информация о списке рассылки Devel