Snake2k Опубликовано 12 июня, 2005 · Жалоба Небольшой php-скрипт должен через system() запускать определенную прогу, для исполнения которой требуются права r00t. Проверяю так: Создаю файлик на bash, в котором всего одна ком***: "id > id.log" В логе вижу, что все исполнено от юзера apache. Ставлю на данный скрипт суидный бит, изменяю владельца на r00t, результат тот же. Кто что подскажет? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Roman Ivanov Опубликовано 12 июня, 2005 · Жалоба Небольшой php-скрипт должен через system() запускать определенную прогу, для исполнения которой требуются права r00t.Проверяю так: Создаю файлик на bash, в котором всего одна ком***: "id > id.log" В логе вижу, что все исполнено от юзера apache. Ставлю на данный скрипт суидный бит, изменяю владельца на r00t, результат тот же. Кто что подскажет? man sudo Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sirmax Опубликовано 12 июня, 2005 · Жалоба в догонку - suid на скриптах не работает - только на бинарниках Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ToSHiC Опубликовано 12 июня, 2005 · Жалоба sirmax, зависит от того,как этот скрипт вызывается. если в апаче через подуль пхп - то суидности не будет никак. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Roman Ivanov Опубликовано 13 июня, 2005 · Жалоба sirmax, зависит от того,как этот скрипт вызывается. если в апаче через подуль пхп - то суидности не будет никак. на бинарник - будет. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
stghack Опубликовано 16 июня, 2005 · Жалоба Тебе нужно сделать suid-ым сам бинарник chown root your-bin chmod u+s you-bin который ты хочешь запускать через system(), а php-скрипт оставить как есть Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ToSHiC Опубликовано 17 июня, 2005 · Жалоба Roman Ivanov, я так понял, он хочет скрипт с правами рута запускать... Snake2k, man sudo Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Snake2k Опубликовано 18 июня, 2005 · Жалоба Благодарю, использовал раньше sudo, а щас почему то вылетело из головы. все работает, спасибо Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...