Apache & yapılandırma nasıl

2 Cevap php

i apache yapılandırma için deneyin & bsd unix VPN açmak için dosya konfigürasyon yönetimi için web tabanlı oluşturmak için benim proje için php, ama hizmeti başlatmak ya da durdurmak için superuser olarak koşamam

2 Cevap

Eğer gerçek komutu yapmak için bir setuid ile bir komut dosyası kullanabilirsiniz.

yani bu gibi bazı betik yapardı

#!/bin/sh
/etc/init.d/openvpn $1

Eğer chmod +s yourscript.sh Shoud ve PHP bir system('yourscript.sh start') kullanın.

Bu büyük güvenlik açıkları yapabilir çünkü Note: Bunu gerçekten dikkatli olmak zorunda

Eğer makinede sudo erişimi var mı? Yani, bir yetkili kullanıcı olarak çalıştırmak için start / "sudo" ile stop komutları önek mi?

Eğer değilse, ben dışarı şans olduğunu düşünüyorum. Ama çalışmak için burada hemen hemen hiçbir bilgi yoktur.