ciao inesorabile,
chmod imposta i permessi, chown utenti e gruppi, pertanto il comando diverrebbe:
chmod -R 777 directory
chown -R user:group directory
dico diverrebbe perché l'approccio è sicuramente sbagliato.
non devi dare permessi di scrittura/esecuzione al mondo, ma solo a chi effettivamente ne ha necessità, pertanto lascia la ownership ad apache ed aggiungi il nuovo utente al gruppo di apache (useradd -G groupApache user), dopo di che dai
chmow -R g+w directory
a questo punto l'utente che accede tramite ssh o scp avrà la possibilità di modificare i files, se però pensavi di proteggere gli altri file da un accesso ftp o dall'esecuzione di php non sei sulla strada giusta.
ovviamente tutto dipende da che vuoi fare effettivamente.
ciao,
marco
piccola nota folkloristica: sui server il comando sudo è praticamente sconosciuto, ammetto che anch'io o scoperto che esistesse non troppi anni fa

tipicamente si accede come utente non privilegiato e si passa a root con su (per ragioni di sicurezza non è mai consentito l'accesso remoto a root) dopo di che ogni comando è dato da ruolo massimo.