Scusa non ho capito la domanda, se ti riferisci al 777 significa che tu mettendo 777 permetti lettura/esecuzione/scrittura da TUTTI indistintamente dall'utente/gruppo.
Questo avviene quando apache funziona in "Apache 2.0 Handler" e quindi il php funziona con i permessi apache:apache o www-data:www-data (dipende dall'osc).
Cosi facendo quindi per forza di cose i permessi 644 diventano sola lettura e i 777 di scrittura.
Se invece prendi un hosting che abbia come minimo suphp il php gira con gli stessi permessi dell'utente FTP cosi' facendo il 777 non occorre (personalmente lo proibisco mandando in errore 500 l'hosting qualora si verificasse questo) e viene sostituite dal 755 mentre i file di sola scrittura basta il 644, infatti tanto per fare un nome i permessi di default di joomla sono 644 i file e 755 cartelle...
Ciao.