Dare la proprietà della directory all'utente apache? [duplicare]


22

Ho installato wordpress su LAMP. Come sono nuovo per Ubuntu. Quindi, ho usato questo tutorial online Come installare manualmente wordpress su Ubuntu

Ma quando sto cercando di dare la proprietà della directory all'utente apache non funziona, sto dando i seguenti comandi

sudo chown admin:www-data /var/www -R 
sudo chmod g+w /var/www -R

"admin" è il nome che scelgo per il mio utente del database wordpress. Qualcuno può guidarmi attraverso questo?


1
Per OS X ho usato questo comando .
Abduhafiz,

Risposte:


29

Non utilizzare l'utente del database come utente UNIX. Usa www-data.

sudo chown -R www-data:www-data /var/www

C'è una differenza tra l'utente del database e l'utente Apache. L'utente Apache è l'unico che può effettivamente leggere i file. L'utente del database ha il solo scopo di concedere / ottenere autorizzazioni di lettura / scrittura del database.

Inoltre, mantieni le autorizzazioni predefinite dall'installazione di webapp. Non modificarli, ad eccezione dell'utente / gruppo proprietario. Se ti viene richiesto dalla webapp, modifica le autorizzazioni.


Se sei più preoccupato per la sicurezza, puoi invece eseguire i seguenti comandi:

sudo chown -R $USER:www-data /var/www
sudo chmod -R 640 /var/www

Questo rende i file effettivi di proprietà dell'utente, in modo che solo tu (e root) possano modificarli. Il motivo a cui si www-datafa riferimento è che Apache può ancora LEGGERE i file, ma in realtà non li scrive.

Ciò 640consente all'utente (proprietario del file) di leggere e scrivere, consentendo al www-datagruppo di leggere i file. Inoltre, impedisce a chiunque altro di leggere il contenuto del file.

(Quanto sopra è solo un metodo possibile ( non testato ). Altri buoni modi sono disponibili qui. )


3
Basta essere consapevoli del fatto che questa non è l'opzione più sicura. Vedi il link che ho dato sopra per i dettagli.
Pantera
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.