<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; Rutoken S и udev]]></title>
		<link>https://forum.rutoken.ru/topic/2002/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/2002" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Rutoken S и udev».]]></description>
		<lastBuildDate>Sat, 04 Jan 2014 18:48:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Rutoken S и udev]]></title>
			<link>https://forum.rutoken.ru/post/6869/#p6869</link>
			<description><![CDATA[<p>Еще раз большое спасибо!<br />С ENV использование скрипта в момент отключения токена заработало как часы.<br />Как говорится, вопросов больше не имею&nbsp; :)</p>]]></description>
			<author><![CDATA[null@example.com (oko)]]></author>
			<pubDate>Sat, 04 Jan 2014 18:48:28 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6869/#p6869</guid>
		</item>
		<item>
			<title><![CDATA[Re: Rutoken S и udev]]></title>
			<link>https://forum.rutoken.ru/post/6866/#p6866</link>
			<description><![CDATA[<p>Здравствуйте!<br />Согласно <a href="http://www.linuxquestions.org/questions/linux-desktop-74/udev-not-doing-remove-rules-841733/">http://www.linuxquestions.org/questions … es-841733/</a>, при извлечении токена уже недоступны его атрибуты через пространство ATTR -- вместо него должно использоваться ENV. Просмотреть доступные поля в пространстве ENV при извлечении токена можно посредством команды<br /></p><div class="codebox"><pre><code>udevadm monitor --env</code></pre></div><p>Правило на извлечение Рутокен S, таким образом, можно записать так:<br /></p><div class="codebox"><pre><code>SUBSYSTEM==&quot;usb&quot;, ACTION==&quot;remove&quot;, ENV{ID_VENDOR_ID}==&quot;0a89&quot;, ENV{ID_MODEL_ID}==&quot;0020&quot;, RUN+=&quot;/usr/bin/myscript.sh&quot; </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Евгений Мироненко)]]></author>
			<pubDate>Fri, 03 Jan 2014 19:44:31 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6866/#p6866</guid>
		</item>
		<item>
			<title><![CDATA[Re: Rutoken S и udev]]></title>
			<link>https://forum.rutoken.ru/post/6865/#p6865</link>
			<description><![CDATA[<p>Большое спасибо!<br />При отладке через udevd --debug заметил, что скрипт срабатывает &quot;через раз&quot; при подключении токена. Проблема оказалась банальной - неисправный usb-порт на передней панели системного блока. Ранее не заподозрил потому, что flash-накопители через него работали без сбоев.<br />Также пришлось добавить &quot;export DISPLAY=&quot;:0.0&quot;&quot; в скрипт для корректной обработки графических функций на работающем экране X-сессии.</p><p>Но возник еще один вопрос. Правило, указанное ниже, для случая подключения токена отрабатывает корректно:<br /></p><div class="codebox"><pre><code> SUBSYSTEM==&quot;usb&quot;, ACTION==&quot;add&quot;, ATTRS{idVendor}==&quot;0a89&quot;, ATTRS{idProduct}==&quot;0020&quot;, RUN+=&quot;/usr/bin/myscript.sh&quot; </code></pre></div><p>А правило, сделанное для отключения токена - не отрабатывает вообще:<br /></p><div class="codebox"><pre><code> SUBSYSTEM==&quot;usb&quot;, ACTION==&quot;remove&quot;, ATTRS{idVendor}==&quot;0a89&quot;, ATTRS{idProduct}==&quot;0020&quot;, RUN+=&quot;/usr/bin/myscript.sh&quot; </code></pre></div><p>В обоих случаях используется одинаковый проверенный скрипт. Debug показывает, что даже обращения к данному скрипту в случае remove не происходит. <br />Возможно, необходимо использовать ACTION другого типа при событии отключения токена?</p>]]></description>
			<author><![CDATA[null@example.com (oko)]]></author>
			<pubDate>Fri, 03 Jan 2014 14:52:49 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6865/#p6865</guid>
		</item>
		<item>
			<title><![CDATA[Re: Rutoken S и udev]]></title>
			<link>https://forum.rutoken.ru/post/6864/#p6864</link>
			<description><![CDATA[<p>Здравствуйте!</p><p>Попробуйте поотлаживать применение правил udev посредством утилиты udevadm:<br /></p><div class="codebox"><pre><code>udevadm test  --action=add /path/to/device</code></pre></div><p>Получить путь к устройству можно, вызвав lsusb.</p><p>Также для отладки стоит запустить udevd в режиме вывода отладочной информации в stderr:<br /></p><div class="codebox"><pre><code>udevd --debug</code></pre></div><p>Попробуйте также изменить правило на RUN+=&quot;/bin/sh myscript.sh&quot;</p><p>И, наконец, необходимо убедиться в отсутствии опечаток и проверить, что скрипт сам по себе выполняется из стандартной консоли (без X-сессии).</p>]]></description>
			<author><![CDATA[null@example.com (Евгений Мироненко)]]></author>
			<pubDate>Tue, 31 Dec 2013 09:38:34 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6864/#p6864</guid>
		</item>
		<item>
			<title><![CDATA[Re: Rutoken S и udev]]></title>
			<link>https://forum.rutoken.ru/post/6863/#p6863</link>
			<description><![CDATA[<p>Извиняюсь, что не уточнил. Проверял это все под GNU/Debian 7 Wheezy и апдейт правил вышеуказанным методом производил. После даже систему перегружал (собственно, чтобы udev перегрузить). Увы, эффект нулевой.</p>]]></description>
			<author><![CDATA[null@example.com (oko)]]></author>
			<pubDate>Mon, 30 Dec 2013 17:25:41 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6863/#p6863</guid>
		</item>
		<item>
			<title><![CDATA[Re: Rutoken S и udev]]></title>
			<link>https://forum.rutoken.ru/post/6862/#p6862</link>
			<description><![CDATA[<p>Здравствуйте.</p><p>Выполнялось ли после изменения /opt/aktivco/ifd-rutokens/95-rutokens.rules повторное перечисление правил udev?<br />Под Debian для этого достаточно сделать<br /></p><div class="codebox"><pre><code>sudo udevadm control --reload-rules</code></pre></div><p>Также для повторного перечисления правил можно выполнить перезапуск udev:<br /></p><div class="codebox"><pre><code>sudo service udev restart</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Евгений Мироненко)]]></author>
			<pubDate>Mon, 30 Dec 2013 07:03:10 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6862/#p6862</guid>
		</item>
		<item>
			<title><![CDATA[Rutoken S и udev]]></title>
			<link>https://forum.rutoken.ru/post/6861/#p6861</link>
			<description><![CDATA[<p>Добрый вечер!<br />Не уверен, что создал эту тему в нужном разделе. Надеюсь, что мне простят некоторое несоответствие.</p><p>Интересует такой вопрос:<br />Rutoken S, работающий через pcscd и драйвер ifd-rutoken... в любом дистрибутиве GNU/Linux, - каким образом возможно выполнить некоторый произвольный скрипт при подключении токена к системе?</p><p>Попробовал дописать правило в /opt/aktivco/ifd-rutokens/95-rutokens.rules следующего вида:<br />SUBSYSTEM==&quot;usb&quot;, ACTION==&quot;add&quot;, ATTRS{idVendor}==&quot;0a89&quot;, ATTRS{idProduct}==&quot;0020&quot;, RUN+=&quot;/usr/bin/myscript.sh&quot;<br />Однако, при подключении токена скрипт не отрабатывает. Если заменить RUN+=&quot;/usr/bin/myscript.sh&quot; на, к примеру, RUN+=&quot;/bin/mkrid /tmp/testing&quot;, то тестовый каталог тоже не создается.</p><p>Заранее спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (oko)]]></author>
			<pubDate>Sun, 29 Dec 2013 15:49:31 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6861/#p6861</guid>
		</item>
	</channel>
</rss>
