Is het zonder suPHP mogelijk om in PHP files weg te schrijven die niet meteen onder ownership apache.apache vallen?
Een klant heeft nu een probleem dat ze geen files via FTP en cronjob kunnen verwijderen met apache als eigenaar.
Likes: 0
Is het zonder suPHP mogelijk om in PHP files weg te schrijven die niet meteen onder ownership apache.apache vallen?
Een klant heeft nu een probleem dat ze geen files via FTP en cronjob kunnen verwijderen met apache als eigenaar.
Nee, dan moet je mod_suid/ruid pakken met Apache. SuPHP werkt overigens enkel in (trage) CGI mode. Beter is dan FastCGI, zodat de PHP-handles in het geheugen blijven.
Makkelijke tussenoplossing zonder Apache te hercompileren is een crontab maken die eens in de xx minuten een chown doet in de /home/$user dir. Mocht je suid/ruid installeren, denk eraan dat je alle vhosts aan moet passen in de userconfigs en de template voor DA moet veranderen.
Code:*/5 * * * * root chown -R $user:$user /home/$user
MultiMaak - Voor persoonlijke cadeau's en relatiegeschenken!
uh zonder de safemode kan een php script gewoon op zn eigen UID een bestand schrijven, alleen dat zal wel weer nadelen hebben![]()
Dus niet op een standaard Plesk-geconfigureerde server.
Files worden dan altijd weggeschreven als apache.apache.
Persoonlijk had ik al verwacht dat dit goed ging met mod_suexec (standard bij Plesk), maar dit blijkt dus niet het geval. Ook al staan username en password perfect in httpd.include's.

Tools die handig zjn voor ISPs vind je natuurlijk bij Tools 4 ISP.
suPHP hoor ik dat veel cpu-usage trekt.
Is dit ook zo bij mod_suid/mod_ruid?
Is dit aan te raden? Gebruiken de meeste grote webhosters dat hier?
Zelf gebruik ik altijd mod_ruid. Volgens mij nog wel veel meer mensen hier. Hierbij hoef je php niet als cgi te draaien dus heb je ook de performance problemen niet.
Yup, wij gebruiken het ook (niet dat wij 'groot' zijn, maargoed).. Verder loopt er een heel topic hierover op dit forum, waarin duidelijk wordt dat nog veel meer bedrijven hier op dit forum het gebruiken. (het zoeken mag je zelf doen)

Je kan je php op veel manieren doen. Mod_php, suphp, cgi, fcgi, ... Bij de meeste van die methodes kan je opgeven als welke uid je scriptje moet runnen.