On 8/15/12, Hleb Valoshka <375...@gmail.com> wrote:
> Почему не работает suid из-под апача?

Апач не причём. Но всё ещё веселее:

один и тот же бинарник кладём в /tmp и ~/public_html, ставим права
06755, вот, всё одинаково

ls -ln /home/user/public_html/suid /tmp/suid
-rwsr-sr-x 1 1000 1000 8082 Жнв 15 21:25 /home/user/public_html/suid
-rwsr-sr-x 1 1000 1000 8082 Жнв 15 21:15 /tmp/suid

А теперь запускаем от www-data:

$ sudo -u www-data /bin/bash
www-data@:/tmp$ /tmp/suid
Content-type: text/plain

before: uid=33, euid=1000
after: uid=1000, euid=1000
www-data@:/tmp$ /home/user/public_html/suid
Content-type: text/plain

before: uid=33, euid=33
after: uid=33, euid=33

Моя не понимать....

Ответить