~ / La cartella Sites dà errore 403

1

Questa è probabilmente una domanda stupida, e dovrebbe essere facile, ma chiaramente non la vedo.

La mia directory dei siti locale sembra aver cambiato le autorizzazioni da quando l'ho usata ieri. Sta funzionando bene da mesi e non posso per la vita di me capire cosa è cambiato.

  • Il localhost funziona bene, ma la mia cartella Sites home fornisce un 403
  • la mia directory Sites locale (~ / Sites) è 755 autorizzazioni, così come le directory all'interno e i file sono per lo più 644
  • Le autorizzazioni su ~ / Sites sono drwxr-xr-x +, di proprietà del mio nome breve & personale, che sembra giusto
  • Controllo della configurazione di apachectl e risposta "Sintassi OK"
  • Per essere chiari, questo era funzionante. Il mio /etc/apache2/httpd.conf consente directory utente (non commentate) e risolve gli host virtuali che ho impostato, hanno solo alcuni mistici 403 che li bloccano.
  • Aggiungendo la beffa al danno, i Siti funzionano in altri profili utente sulla macchina e hanno le stesse autorizzazioni

Quindi - perplesso. Cosa sto solo non vedendo?

    
posta Holland 17.08.2011 - 16:19
fonte

3 risposte

2

Devi raggiungere quella directory con l'utente in esecuzione del processo Apache. Puoi verificarlo basandosi su di esso e provando ad andare lì dalla directory / (root).

Il modo più semplice è quello di avere il permesso di esecuzione impostato per gli altri su ogni directory dalla radice alla directory Site dell'utente.

Per controllare:

ls -ld /Users ~/ ~/Site

E la correzione:

chmod +x /Users ~/ ~/Site

(Potrebbe essere necessario sudo per modificare)

    
risposta data 17.08.2011 - 22:48
fonte
2

Dai un'occhiata alle autorizzazioni di altre directory; ad esempio, la tua home directory rispetto alle altre home directory:

ls -le /Users/

Dovrebbe assomigliare a questo:

drwxr-xr-x+ 13 user1   staff   442 12 Nov  2010 user1/
 0: group:everyone deny delete
drwxr-xr-x+ 63 user2   staff  2142  9 Aug 16:55 user2/
 0: group:everyone deny delete

Ci sono buone probabilità che la tua home directory sia stata in qualche modo impostata su permessi diversi (ad esempio 700), e questo sta causando il soffocamento di Apache.

    
risposta data 17.08.2011 - 19:50
fonte
-1

Fai clic con il pulsante destro del mouse, vai a Ottieni informazioni e in fondo puoi modificare le autorizzazioni.

    
risposta data 13.01.2014 - 18:09
fonte

Leggi altre domande sui tag