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
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/
No comments:
Post a Comment