/etc/sudoers dosyasına aşağıdaki gibi sunucunuzun kullanıcısını ekleyerek sudo komutu ile root yetkisi aldırıp komut çalıştırabilirsiniz.
Alıntı
apache ALL=(ALL) NOPASSWD: ALL
ayrıca sudoers dosyasında Defaults requiretty satırını kaldırmanız gerekebilir.
veya denemedim ama direk php komutu içinde şöyle birşey yapılabilir.
önce /home/kullanici/.rootpass.txt diye dosya açıp içine root şifre yazıp kaydedin
ardından aşağıdaki komutu php de kullanabilmeniz lazım
Alıntı
exec('sudo -u root -S {{ calisacak komut }} < /home/kullanici/.rootpass.txt');