<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Запуск bash скрипта от имени пользователя</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8169.html</link>
    <description>Имеется сервер где все процессы apache&amp;php запускаются от nobody.&lt;br&gt;&lt;br&gt;Я написал php скрипт, который получает параметры и передаёт запрос на bash скрипт.&lt;br&gt;Bash скрипт выполняет действия на фаерволле, но работать он будет только если пользователю nobody дать права на доступ к фаерволлу, а поскольку на сервере есть и другие пользователи это делать будет небезопасно...&lt;br&gt;&lt;br&gt;Есть ли какой-то способ заставить работать bash скрипт от имени конкретного пользователя, так чтобы это было безопасно?&lt;br&gt;&lt;br&gt;Спасибо.&lt;br&gt;</description>

<item>
    <title>Запуск bash скрипта от имени пользователя (Andrey Mitrofanov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8169.html#14</link>
    <pubDate>Wed, 20 May 2009 07:38:49 GMT</pubDate>
    <description>&amp;gt;Подскажите, пожалуйста, как в команде sudo или su задавать параметром (или &lt;br&gt;&lt;br&gt;Дать в sudoers право пользователю www-data (или подкем там у Вас веб-сервер) право sudo-итить тот скрипт под тем другим пользователем _без_пароля_. Ага-да?...&lt;br&gt;&lt;br&gt;...и именно этот там наверху--^^^ написано.&lt;br&gt;---http://google.ru/search?q=sudoers+site&#037;3Aopennet.ru&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Запуск bash скрипта от имени пользователя (аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8169.html#13</link>
    <pubDate>Tue, 19 May 2009 17:10:30 GMT</pubDate>
    <description>&amp;gt;Здравствуйте. Столкнулся с похожей проблемой. &lt;br&gt;&amp;gt;Нужно автоматизировать запуск системного скрипта из веб-формы, с использованием определенного локального пользователя. &lt;br&gt;&amp;gt;Подскажите, пожалуйста, как в команде sudo или su задавать параметром (или &lt;br&gt;&amp;gt;еще какмм способом) пароль этого самого пользователя? &lt;br&gt;&lt;br&gt;Никак, если пароль в коммандрой строке или в окружении - это не пароль уже, потому что виден вообще ВСЕМ. Есть опция для чтения пароля с stdin, но пароль придется хранить в скрипте и его опять таки прочитает кто угодно. В общем, подумайте головой, прочитайте sudoers и разрешите только то, что надо.&lt;br&gt;</description>
</item>

<item>
    <title>Запуск bash скрипта от имени пользователя (scyphius)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8169.html#12</link>
    <pubDate>Tue, 19 May 2009 10:13:44 GMT</pubDate>
    <description>Здравствуйте. Столкнулся с похожей проблемой.&lt;br&gt;Нужно автоматизировать запуск системного скрипта из веб-формы, с использованием определенного локального пользователя. Подскажите, пожалуйста, как в команде sudo или su задавать параметром (или еще какмм способом) пароль этого самого пользователя? &lt;br&gt;</description>
</item>

<item>
    <title>Запуск bash скрипта от имени пользователя (angra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8169.html#11</link>
    <pubDate>Tue, 24 Mar 2009 07:04:20 GMT</pubDate>
    <description>&amp;gt;Да, в вашем случае так и будет. Вы правы. &lt;br&gt;&lt;br&gt;Полный песец. В sudoers даем разрешение на запуск ОДНОГО скрипта. Ну и что будут делать все остальные пользователи с этим?&lt;br&gt;Разумеется при этом возникают другие вопросы типа аутентификации в скрипте, разделение области видимости пользователей, прав на сам скрипт и вышестоящие директории. Но все эти вопросы не имеют отношения к sudo.&lt;br&gt;</description>
</item>

<item>
    <title>Запуск bash скрипта от имени пользователя (phpcoder)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8169.html#10</link>
    <pubDate>Tue, 24 Mar 2009 06:56:38 GMT</pubDate>
    <description>&amp;gt;Вы меня не поняли. Когда я говорил ВСЕ я подразумевал что php&amp;bash &lt;br&gt;&amp;gt;скрипты запускаются от nobody. Любой пользователь на сервере может написать php &lt;br&gt;&amp;gt;скрипт, поскольку скрипт выполняется от nobody у него будут права на &lt;br&gt;&amp;gt;выполнение команды без пароля.&lt;br&gt;&lt;br&gt;Да, в вашем случае так и будет. Вы правы.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Запуск bash скрипта от имени пользователя (angra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8169.html#9</link>
    <pubDate>Tue, 24 Mar 2009 04:02:07 GMT</pubDate>
    <description>Вы безнадежны&lt;br&gt;</description>
</item>

<item>
    <title>Запуск bash скрипта от имени пользователя (Strik)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8169.html#8</link>
    <pubDate>Mon, 23 Mar 2009 19:07:57 GMT</pubDate>
    <description>Вы меня не поняли. Когда я говорил ВСЕ я подразумевал что php&amp;bash скрипты запускаются от nobody. Любой пользователь на сервере может написать php скрипт, поскольку скрипт выполняется от nobody у него будут права на выполнение команды без пароля.  &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Запуск bash скрипта от имени пользователя (angra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8169.html#7</link>
    <pubDate>Mon, 23 Mar 2009 14:04:53 GMT</pubDate>
    <description>Повторяйте за мной:&lt;br&gt;sudo это НЕ su, надо было читать man&lt;br&gt;sudo это НЕ su, надо было читать man&lt;br&gt;sudo это НЕ su, надо было читать man&lt;br&gt;sudo это НЕ su, надо было читать man&lt;br&gt;sudo это НЕ su, надо было читать man&lt;br&gt;sudo это НЕ su, надо было читать man&lt;br&gt;sudo это НЕ su, надо было читать man&lt;br&gt;Наступило просветление? Если нет, то продолжайте повторять и ВНИМАТЕЛЬНО читать man. &lt;br&gt;sudo -u user и su user при внешней схожести довольно сильно отличаются. Если в sudoers прописано что-то вроде:&lt;br&gt;username ALL = NOPASSWD: somescript&lt;br&gt;то ТОЛЬКО username может выполнить ТОЛЬКО somescript с рутовыми привилегиями. Если добавить (ALL) перед NOPASSWD, то ТОЛЬКО username сможет выполнить ТОЛЬКО somescript с привилегиями любого пользователя, которого укажет в -u&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Запуск bash скрипта от имени пользователя (phpcoder)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8169.html#6</link>
    <pubDate>Mon, 23 Mar 2009 11:07:25 GMT</pubDate>
    <description>&amp;gt;Да я уже читал. Может я чего-то не понимаю, но если я &lt;br&gt;&amp;gt;разрешу выполнение команды без пароля то в дальнейшем любой пользователь на &lt;br&gt;&amp;gt;сервере зная только имя пользователя сможет выполнить эту команду. Пароль то &lt;br&gt;&amp;gt;не нужен будет. &lt;br&gt;&lt;br&gt;Не любой пользователь, а только nobody.&lt;br&gt;</description>
</item>

</channel>
</rss>
