<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: запуск пользователем только одной программы</title>
    <link>https://slinkov.ru/openforum/vsluhforumID15/2082.html</link>
    <description>Есть такая задача - пользователь test при удаленном входе в систему должен иметь право только на запуск одной программы-клиента: app.jnlp. Ничего другого пользователь на этой машине делать не должен (ну может только зайти по ftp в домашний каталог).В качестве ОС используется fedora 8. &lt;br&gt;Приложение запускается с помощью javaws и работает по сети с сервером.&lt;br&gt;Пользователь будет заходить на машину либо по ssh с редиректом X дисплея, либо с помощью nx-клиента.&lt;br&gt;&lt;br&gt;Сделал так: прописал shell для пользователя test в /etc/passwd: &lt;br&gt;test:x:505:505::/home/test:/usr/share/app/app.sh&lt;br&gt;&lt;br&gt;в app.sh прописал:&lt;br&gt;#!/bin/sh&lt;br&gt;/usr/bin/javaws /usr/share/app/app.jnlp&lt;br&gt;&lt;br&gt;Но столкнулся с такой проблемой, что при коннекте по ssh сеанс сразу разрывается. Это происходит, вероятно, потому, что при запуске приложение, запускает дочерний процесс, который уже прорисовывает окошки, а первоначальный процесс при этом закрывается. С закрытием основного процесса закрывается и сессия. Эта догадка потверждается, если сделать локальный вход. Gnome </description>

<item>
    <title>запуск пользователем только одной программы (angra)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID15/2082.html#3</link>
    <pubDate>Fri, 11 Jul 2008 06:47:24 GMT</pubDate>
    <description>&amp;gt;амперсанда в конце /usr/bin/xclock&amp;. Так не пробовали? &lt;br&gt;&lt;br&gt;Нет, а зачем если и без него работает :)&lt;br&gt;Проблема скорее специфическая для вашей команды, так как с простейшими приложениями типа xclock проблем не возникает. Я бы попробовал сделать перловую или сишную обертку с system(запуск дочернего, fork+exec+wait) и exec(замещение текущего), что-то из них может сработать. &lt;br&gt;</description>
</item>

<item>
    <title>запуск пользователем только одной программы (Mishunja)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID15/2082.html#2</link>
    <pubDate>Thu, 10 Jul 2008 06:33:15 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;Ну зачем сразу с gimp?&lt;br&gt;&lt;br&gt;это второе что в голову пришло после firefox :)&lt;br&gt;&lt;br&gt;&amp;gt;Попробовал прописать usr/bin/xclock в качестве shell в /etc/passwd. Работает. Ради интереса сделал &lt;br&gt;&amp;gt;через шелловую обертку, как делаете вы, и тоже работает. Проверяйте на &lt;br&gt;&amp;gt;разрешенность xforward с обоих сторон. &lt;br&gt;&lt;br&gt;В качестве shell не показательно. Хитрость именно через &quot;обертку&quot;, причем с указанием амперсанда в конце /usr/bin/xclock&amp;. Так не пробовали?&lt;br&gt;&lt;br&gt;А xforward разрешен: Под другими пользователями спокойно запускают gnome и kde. Shell &quot;обертку&quot; использую потому, что проблемную прогу приходится запускать так: /usr/bin/javaws /usr/share/app/app.jnlp. А такую команду указать в качетве shell не получается :(&lt;br&gt;</description>
</item>

<item>
    <title>запуск пользователем только одной программы (angra)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID15/2082.html#1</link>
    <pubDate>Thu, 10 Jul 2008 01:19:37 GMT</pubDate>
    <description>&amp;gt;PS: чтобы смоделировать у себя такую проблему можно в app.sh написать: &lt;br&gt;&amp;gt;#!/bin/sh &lt;br&gt;&amp;gt;/usr/bin/gimp&amp; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;и попробовать залогинится... Не получилось? У меня тоже :) &lt;br&gt;&lt;br&gt;Ну зачем сразу с gimp, тяжеловат для тестов да и нет его у меня :)&lt;br&gt;Попробовал прописать usr/bin/xclock в качестве shell в /etc/passwd. Работает. Ради интереса сделал через шелловую обертку, как делаете вы, и тоже работает. Проверяйте на разрешенность xforward с обоих сторон. &lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
