🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.bsd
Article #21797

sudo w php:exec

#21797
From: { WebSpider }
Date: Sun, 18 Jul 2010 15:19
25 lines
2008 bytes
Witam, nie jestem pewien czy dobra grupa bo nie potrafie określić czy
problem mam z uprawnieniami systemu czy php.

Potrzebuję ze strony w php wywołać skrypt shella który potrzebuje
uprawnień roota.
W skrypcie php wykonuję coś takiego:
echo(exec("/usr/local/bin/sudo /storage_disk/other/dodaj.sh test test",
$wynik));

a w pliku sudoers mam linijkę:
www ALL = NOPASSWD:/storage_disk/other/dodaj.sh

no i to nie działa bo skrypt zmienną $wynik ma pustą.
Gdy to samo wykonam samodzielnie, tzn w sudoers www zamienię na nazwę
swojego użytkownika i wpiszę "sudo /storage_disk/other/dodaj.sh test
test" to wszystko działa.
Z koleji, jeśli w skrypcie php wyrzucę sudo i zostawię samą ścieżkę do
skryptu z parametrami to też wszystko działa, tylko oczywiście skrypt
odpali się bez roota i zwróci błąd.

Proszę o jakieś sugestie odnoście problemu albo grupy na którą
powinienem pisać.

Pozdrawiam,
Konrad
Technical Details
Message-ID: <bae83622-94e7-4037-b921-99102a2c90c9@r27g2000yqb.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!r27g2000yqb.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!r27g2000yqb.googlegroups.com!not-for-mail
From: "{ WebSpider }" <webs1821@gmail.com>
Newsgroups: pl.comp.os.bsd
Subject: sudo w php:exec
Date: Sun, 18 Jul 2010 08:19:22 -0700 (PDT)
Organization: http://groups.google.com
Lines: 26
Message-ID: <bae83622-94e7-4037-b921-99102a2c90c9@r27g2000yqb.googlegroups.com>
NNTP-Posting-Host: 212.2.101.58
Mime-Version: 1.0
X-Trace: posting.google.com 1279466362 32420 127.0.0.1 (18 Jul 2010 15:19:22 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Sun, 18 Jul 2010 15:19:22 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: r27g2000yqb.googlegroups.com; posting-host=212.2.101.58;  posting-account=G0tb4woAAAAu7-julPRWtv6F_tshvSlj
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.4)  Gecko/20100622 Fedora/3.6.4-1.fc13 Firefox/3.6.4,gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit