Tuesday, November 1, 2011

KOM-TEK Help me : Php exec linux command as root

 

Salam semuanya,
mohon infonya mungkin temans pernah ada yg bikin script php untuk mengeksekusi perintah2 linux (ubuntu) yg menggunakan sudo via php ?

jadi kalo dikonsole begini :
a.    /etc/init.d/nama_service start    (muncul pesan error, tidak diijinkan menjalankan nama_service)
b.    sudo -u www-data /etc/init.d/nama_service start (diminta untuk masukkan password, namun tetap error karena tidak diijinkan menjalankan nama_service)

c.    sudo /etc/init.d/nama_service start    (diminta untuk masukkan password, dan tidak error, nama_service jalan)
d.    sama dgn perintah ini sudo -u root /etc/init.d/nama_service start (diminta untuk masukkan password, dan tidak error, nama_service jalan)

jadi kalo di php (hasil googling)
        exec("/etc/init.d/nama_service start", $hasil);

        for ($i=0; $i<=count($hasil)-1; $i++) {
            $pesan.=$hasil[$i].'<br />';
        }

        echo '<div class="notice">'.$pesan.'</div>';

$pesan isinya adalah pesan error sama dengan poin a diatas

tapi kalo exec("/etc/init.d/nama_service start", $hasil);

diganti

exec("sudo /etc/init.d/nama_service start", $hasil);

atau

exec("sudo -u www-data /etc/init.d/nama_service start", $hasil);

atau

exec("sudo -u root /etc/init.d/nama_service start", $hasil);

$pesan isinya kosong dan nama_service tetap tidak jalan.

-----

ada saran untuk melihat di man sudoers bagian no password
kemudian sesuai petunjuk dimanual saya tambahkan perintah ini

www-data ALL=(ALL) NOPASSWD: ALL

atau

root ALL=(ALL) NOPASSWD: ALL

atau

root ALL=(ALL) NOPASSWD: /etc/init.d/nama_service

semua sudah saya coba namun tetap tidak bisa, salah dimananya ya?

jadi intinya saya ingin men-start, men-stop, me-restart  ( via php )  nama_service yang hanya boleh dijalankan oleh root, bagaimana caranya?

mohon bantuannya ya rekans semuanya, terimakasih

--  Best Regard, Indrawan

__._,_.___
Recent Activity:
***************************************************************

Jadwal Lengkap Pelatihan KomTek terbaru bisa dilihat di

http://www.komputer-teknologi.net

*************************************************************


Bergabunglah dengan milis lainnya:


Manajemen-Industri-subscribe@yahoogroups.com  ==> Manajemen Industri

Free-English-Course-subscribe@yahoogroups.com ==> Kursus Bahasa Inggris

PONSEL-INDONESIA-subscribe@yahoogroups.com ==> Telpon selular

HRD-POWER-subscribe@yahoogroups.com ==> Milis HRD

Indo-Job-subscribe@yahoogroups.com ==> Lowongan kerja luar negeri dan
beasiswa

Manajemen produksi/operasi/supply chain/logistik:

http://finance.groups.yahoo.com/group/APICS-ID/
MARKETPLACE

Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.

.

__,_._,___

No comments: