Impossibile accedere ai file xampp a causa di un problema con le autorizzazioni utente


0

Ho installato xampp sul mio MacBook con macOS 10.12, Sierra. Tutto funziona bene, ma ho creato un'app php con un framework sottile che crea file cache.

Il problema è che non ho i permessi per questi file, non posso eliminarli perché questi file appartengono al demone utente.

Ho provato a cambiare utente in xampp https.confma quando cambio utente al mio nome utente apache non si avvia:

ERROR: Failed to restart "apache": cannot stop service: AH00543: httpd: bad user name

Qualcuno sa come affrontare questo problema?

AGGIORNARE:

il percorso della cartella è nfs: //192.168.64.2/opt/lampp/htdocs/2017/cache

Provo questo comando quando sono nella cartella 2017:

sudo chmod -R + a "staff consentire list, add_file, search, add_subdirectory, delete_child, readattr, writeattr, readextattr, writeextattr, readsecurity, file_inherit, directory_inherit" cache

E ho capito

chmod: impossibile impostare ACL sul file 'cache': operazione non supportata

chmod: impossibile impostare ACL sul file '5d': operazione non supportata

chmod: impossibile impostare ACL sul file 'dc': operazione non supportata

chmod: impossibile impostare ACL sul file '5ddcda0f8a5b896924f37eaa7d4701bffab1d462': Operazione non supportata

sudo chmod -R 777 cache

chmod: impossibile modificare la modalità file su cache / 5d: operazione non consentita

chmod: impossibile modificare la modalità file su cache / 5d / dc: operazione non consentita

chmod: impossibile modificare la modalità file su cache / 5d / dc / 5ddcda0f8a5b896924f37eaa7d4701bffab1d462: operazione non consentita

AGGIORNARE

Il problema risolto dall'installazione della versione precedente dei file di streghe xampp non si trova nella cartella condivisa in rete ma in / Applicazioni / Xampp

Non ci sono problemi con le autorizzazioni di host e cartelle virtuali


Ho aggiornato la mia domanda
Piotr,

Risposte:


1

Limitazione dell'unità di rete

Probabilmente non è possibile modificare le autorizzazioni per l'utilizzo dell'unità condivisa di rete nfs, percorso. Utilizza invece l'approccio seguente sul Mac interessato, utilizzando i percorsi locali.

Modifica delle autorizzazioni

Puoi concederti l'accesso ai file del demone usando il pannello Ottieni informazioni del Finder .

macOS Ottieni informazioni

  1. All'interno del Finder, seleziona la cartella a cui desideri accedere;
  2. Seleziona File (menu)> Ottieni informazioni ;
  3. In Condivisione e autorizzazioni fai clic su + e aggiungi il tuo account utente;
  4. In Condivisione e autorizzazioni fai clic sull'ingranaggio e seleziona Applica agli elementi allegati .

Potrebbe essere necessario sbloccare le impostazioni delle autorizzazioni utilizzando il Blocco nella parte inferiore destra del pannello.

Approccio da riga di comando

In alternativa, è possibile utilizzare la riga di comando per modificare le autorizzazioni, vedere Autorizzazioni per i nuovi file nella directory condivisa . L'approccio da riga di comando è più capace e consente sudodi assicurarsi di disporre delle autorizzazioni per apportare la modifica.

File bloccati ed chmoderrori

Vedi Perché Chown riporta "Operazione non consentita" su OS X?


1
Grazie, ma quando provo a farlo, ottengo: L'operazione non può essere completata perché non si dispone dell'autorizzazione necessaria.
Piotr,

Vedi la risposta aggiornata che menziona un sudoapproccio a linea di comando; questo dovrebbe assicurarti di avere le autorizzazioni appropriate - supponendo che System Integrity Protection (SIP) non ti stia fermando.
Graham Miln,

Quando provo questo comando ottengo: chmod: Impossibile cancellare ACL nella cache dei file: Operazione non supportata chmod: Impossibile cancellare ACL sul file 5d: Operazione non supportata chmod: Impossibile cancellare ACL sul file dc: Operazione non supportata chmod: Non riuscita cancellare ACL sul file 5ddcda0f8a5b896924f37eaa7d4701bffab1d462: Operazione non supportata
Piotr

Si prega di modificare la domanda e aggiungere il percorso ai file che si desidera modificare e il chmodcomando completo da cui vengono visualizzati gli errori.
Graham Miln,

ok, la domanda è aggiornata
Piotr,
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.