Dalam CentOS 5.7 dengan PHP 5.3.x, melaksanakan perintah root boleh memberikan cabaran keselamatan tanpa menjejaskan keselamatan pengguna. Walaupun kaedah seperti menjalankan Apache sebagai root atau mengubah suai sudoer untuk membenarkan Apache NOPASSWD mengakses perintah terhad, penyelesaian ini tidak disyorkan.
Penyelesaian Menggunakan Pembungkus Binari:
Pertimbangkan langkah berikut untuk mencipta penyelesaian selamat:
Pendekatan Alternatif:
Jika anda memilih untuk tidak menggunakan skrip yang berasingan, anda boleh mengubah suai wrapper.c untuk menyertakan secara langsung arahan yang anda mahu melaksanakan menggunakan panggilan sistem ("arahan shell anda di sini"). Dengan menyusun dan menetapkan kebenaran yang sesuai, binari pembalut ini akan memberikan keistimewaan root khusus untuk arahan yang ditentukan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Perintah Root dengan Selamat daripada PHP dalam CentOS 5.7 tanpa menjejaskan Keselamatan Pengguna?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!