Article View: pl.comp.os.bsd
Article #21805sudo w php:exec
From: { WebSpider }
Date: Sun, 18 Jul 2010 15:21
Date: Sun, 18 Jul 2010 15:21
27 lines
2135 bytes
2135 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.
System to FreeBSD 8, php 8.2.13, nginx 0.8.36
Proszę o jakieś sugestie odnoście problemu albo grupy na którą
powinienem pisać.
Pozdrawiam,
Konrad
Technical Details
Message-ID:
<6f5d1b3f-d80e-4743-932a-16532dfe4ae4@d37g2000yqm.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!d37g2000yqm.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!d37g2000yqm.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:21:49 -0700 (PDT)
Organization: http://groups.google.com
Lines: 28
Message-ID: <6f5d1b3f-d80e-4743-932a-16532dfe4ae4@d37g2000yqm.googlegroups.com>
NNTP-Posting-Host: 212.2.101.62
Mime-Version: 1.0
X-Trace: posting.google.com 1279466510 1221 127.0.0.1 (18 Jul 2010 15:21:50 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Sun, 18 Jul 2010 15:21:50 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: d37g2000yqm.googlegroups.com; posting-host=212.2.101.62; 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