<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: rsh и Apache</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/6755.html</link>
    <description>Есть код:&lt;br&gt;&amp;lt;?php&lt;br&gt;system(&quot;rsh billing utm5_urfaclient -a edit_account -account_id 826 -credit 250&quot;, $arr);&lt;br&gt;echo $arr;&lt;br&gt;?&amp;gt;&lt;br&gt;В результате на странице выводится только число 1. Как я понял произошла ошибка и данныя команда не отработала. Апачь запускается под пользователем www, у этого пользователя есть домашняя директория /var/www, шел /sbin/nologin. &lt;br&gt;Данные:&lt;br&gt;Машина хостинга&lt;br&gt;ОС - CentOS&lt;br&gt;/var/www/.rhosts&lt;br&gt;-------------------------&lt;br&gt;127.0.0.1&lt;br&gt;xxx.x.xxx.x&lt;br&gt;billing.xxxx.ru&lt;br&gt;-------------------------&lt;br&gt;/etc/hosts&lt;br&gt;-------------------------&lt;br&gt;127.0.0.1               srv001.prov.ru srv001 localhost.localdomain localhost&lt;br&gt;::1             localhost6.localdomain6 localhost6&lt;br&gt;xxx.x.xxx.x     billing billing.xxxx.ru&lt;br&gt;-------------------------&lt;br&gt;/etc/sudores&lt;br&gt;-------------------------&lt;br&gt;www     ALL=(ALL)       NOPASSWD: SETENV: ALL&lt;br&gt;-------------------------&lt;br&gt;/etc/pam.d/rsh&lt;br&gt;-------------------------&lt;br&gt;auth            required        pam_rhosts.so           no_warn&lt;br&gt;account         required        pam_nologin.so&lt;br&gt;account  </description>

<item>
    <title>rsh и Apache (ACCA)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/6755.html#3</link>
    <pubDate>Mon, 08 Mar 2010 15:32:09 GMT</pubDate>
    <description>&amp;gt;www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/bin/sh &lt;br&gt;&amp;gt;На машине хостинга: &lt;br&gt;&amp;gt;www:x:48:48:Apache:/var/www:/sbin/nologin &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;На хостинге домашняя дериктория для пользователя www есть, а на billing нет, &lt;br&gt;&amp;gt;куда сделаные ключи нужно залить на billing и как сделать ключь &lt;br&gt;&amp;gt;специально для пользователя www, ведь когда я делаю команду ssh-keygen, то &lt;br&gt;&amp;gt;она вроде делает ключ для root или я не прав? &lt;br&gt;&lt;br&gt;Прав, поэтому нужно сделать домашний каталог пользователю www и дать права на него. ssh-keygen обязателен только на хостинге. Чтобы запустить ssh-keygen от www, сделай либо sudo -u www ssh-keygen, либо su -c ssh-keygen www&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>rsh и Apache (PVE)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/6755.html#2</link>
    <pubDate>Thu, 04 Mar 2010 06:48:09 GMT</pubDate>
    <description>&amp;gt;Сгенери ключи для юзера www на web-сервере, скопируй публичный ключ нужному юзеру &lt;br&gt;&amp;gt;в ~/.ssh/authorized_keys на billing. man ssh курить до просветления. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если /sbin/nologin стоит для юзера www на billing, ты не зайдёшь туда &lt;br&gt;&amp;gt;ни rsh, ни ssh. &lt;br&gt;&lt;br&gt;Очень заманчивая идея, на машине billing для пользователя www стоят параметры:&lt;br&gt;www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/bin/sh&lt;br&gt;На машине хостинга:&lt;br&gt;www:x:48:48:Apache:/var/www:/sbin/nologin&lt;br&gt;&lt;br&gt;На хостинге домашняя дериктория для пользователя www есть, а на billing нет, куда сделаные ключи нужно залить на billing и как сделать ключь специально для пользователя www, ведь когда я делаю команду ssh-keygen, то она вроде делает ключ для root или я не прав?&lt;br&gt;Извините за делетантство! =)))&lt;br&gt;</description>
</item>

<item>
    <title>rsh и Apache (ACCA)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/6755.html#1</link>
    <pubDate>Thu, 04 Mar 2010 06:06:00 GMT</pubDate>
    <description>&amp;gt;Не подскажете в чем может быть проблемма? Как права сделать на конкретного &lt;br&gt;&amp;gt;пользователя? &lt;br&gt;&lt;br&gt;Слава богу, дефолтную конфигурацию rsh сделали нерабочей и настроить его не так просто.&lt;br&gt;&lt;br&gt;Замени&lt;br&gt;&amp;lt;?php&lt;br&gt;system(&quot;rsh billing utm5_urfaclient -a edit_account -account_id 826 -credit 250&quot;, $arr);&lt;br&gt;echo $arr;&lt;br&gt;?&amp;gt;&lt;br&gt;&lt;br&gt;на &lt;br&gt;&lt;br&gt;&amp;lt;?php&lt;br&gt;system(&quot;ssh billing utm5_urfaclient -a edit_account -account_id 826 -credit 250&quot;, $arr);&lt;br&gt;echo $arr;&lt;br&gt;?&amp;gt;&lt;br&gt;&lt;br&gt;Сгенери ключи для юзера www на web-сервере, скопируй публичный ключ нужному юзеру в ~/.ssh/authorized_keys на billing. man ssh курить до просветления.&lt;br&gt;&lt;br&gt;Если /sbin/nologin стоит для юзера www на billing, ты не зайдёшь туда ни rsh, ни ssh.&lt;br&gt;</description>
</item>

</channel>
</rss>
