Informazioni sul permesso del file del computer Mac

0

Stavo cercando di installare Joomla sul mio Macbook Air sotto XAMPP. L'ho installato con successo, ma quando provo ad aprire il front-end, continuo a ricevere questo errore di mkdir():permission denied .

Due domande sollevate mentre cercavo di risolvere questo problema:

  1. Ho notato che quando faccio ls -l , il proprietario / gruppo di alcune cartelle è myname : admin , mentre quelle di altre cartelle è root:admin . Sono l'unico utente di questo computer e l'utente myname dovrebbe disporre di tutti i privilegi di root.

    Cosa non capisco:

    A. Perché quando faccio chmod ho dovuto sudo chmod .

    B. Perché ci sono cartelle con proprietario diverso.

  2. Per risolvere il problema, ho forzatamente modificato il proprietario / gruppo di tutti i file e le directory correlate in root:root e le autorizzazioni di quelli in 0777 . Ma alla fine dovrò spostarlo su un server di produzione e non è saggio mantenere il proprietario e il permesso in questo modo. C'è un modo migliore per risolvere il problema mantenendo le impostazioni del proprietario / permesso il più possibile strette?

posta shenkwen 29.03.2016 - 16:17
fonte

2 risposte

1

sudo è necessario per modificare le autorizzazioni di file e cartelle che l'account utente corrente non ha le autorizzazioni per modificare.

In questo caso, chmod myname ha richiesto sudo perché alcuni dei file e delle cartelle modificate erano di proprietà di root .

Per impostazione predefinita, il primo account utente è un amministratore. Questo è probabilmente l'account che stai attualmente utilizzando. Le autorizzazioni di amministratore non equivalgono a quelle di root . root esiste sopra gli utenti amministratori su OS X.

Per quanto riguarda il modo migliore per distribuire Joomla su un server di produzione, questo è meglio chiesto in una domanda separata .

    
risposta data 29.03.2016 - 16:24
fonte
0

Il modo più semplice per modificare le autorizzazioni e il proprietario di un file, un volume o una cartella è utilizzare BatchMod. Una volta scaricato da qui link dovrai eseguire il programma. Ti verrà richiesto di inserire la password dell'amministratore per ottenere l'accesso Superuser. Digitalo in modo discreto e poi ti sarà permesso selezionare un file. Seleziona "Cambia proprietario e autorizzazione", quindi, sentiti libero di modificare i permessi come desideri. Dovrai confermare e il processo sarà estremamente rapido. Questo mi ha salvato la schiena quando cercavo di ottenere permessi su un Backup TimeMachine che avevo rifiutato di aprire.

    
risposta data 01.04.2016 - 22:07
fonte

Leggi altre domande sui tag