Che cosa fa esattamente SuPHP?

E è necessario? Ho letto un paio di pagine su di esso e non posso per la vita di me effettivamente capire, a differenza di quello che apache e semplicemente php vecchio già fanno.

  • Correndo contemporaneamente mod_php e suPHP
  • Mod_ruid2 vs SuPHP
  • Quali configurazioni di Apache / PHP conosci e quanto sono buone?
  • mod_security non effettivamente blocca le richieste nonostante la regola innesca e ritorna 403
  • Impostazione delle autorizzazioni predefinite sui file / cartelle appena creati
  • Chi o cosa sta inviando spam dal mio server (CentOS / Apache / suPHP)
  • Correndo phpmyadmin e suphp
  • Qual è la differenza del gestore di PHP (CGI vs FastCGI vs Mod_PHP vs suPHP)?
  • One Solution collect form web for “Che cosa fa esattamente SuPHP?”

    Avvia i processi php come proprietario del file php in esecuzione. Apache + php per impostazione predefinita sono in esecuzione come un utente predefinito nella configuration apache. (tipicamente www-data, apache o httpd). Se si dispone di file di properties; di un utente specifico o si desidera impostare autorizzazioni distinte per i siti di più utenti … è ansible creare un utente per each sito e impostare le autorizzazioni nella struttura di directory in base a ciascun utente … piuttosto che assicurare che l'utente / gruppo apache disponga di autorizzazioni per accedere ai file.

    Ad esempio … se ho un file php di properties; "bob" e apport modifiche in una directory con gruppo / proprietario impostato su bob, … l'apache probabilmente non può scrivere nella directory a less che le mascherine di permessi non siano dà rwx alla directory e ai file. Con suPHP, il file php viene eseguito sotto l'account "bob" anziché sul conto di apache … e lo script può fare qualsiasi cosa "bob".

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.