Assegnare il permesso all'utilizzo direttamente tramite accesso al livello di root in PHP

StackOverflow https://stackoverflow.com//questions/11664028

  •  11-12-2019
  •  | 
  •  

Domanda

Sto sviluppando un'applicazione che ha 2 server. Il primo è il server Web , in cui salvare i miei file PHP e un altro è il file server dove sto memorizzando tutti i file caricati dall'utente.

Voglio assegnare il permesso di scrittura alla directory in runtime in modo che io possa caricare il file e dopo aver caricato il file devo modificare la sua autorizzazione nel suo stato precedente.

quando ho provato chomod(FILE_PATH, 0755).Mi mostra un errore.Assign write permission as root.Ho le credenziali del livello dell'amministratore del file server.

Quello che voglio è " Autorizzazione di concessione 777 alla directory registrando come root in runtime "

Guida gentilmente se c'è qualche campione di codice disponibile.Grazie in anticipo.

È stato utile?

Soluzione

Non si desidera disporre del server di registrazione come root.Lascia che la dica di nuovo.Non vuoi che il tuo webserver sia connesso come root.Se lo hai fatto, chiunque abbia il controllo di PHP potrebbe fare qualsiasi cosa sul server.È seriamente indebitabile.

Cosa vuoi fare è cambiare il proprietario della cartella per essere il server web o assegnarlo allo stesso gruppo in modo che il webserver possa modificare felicemente le opzioni della cartella e simili.

È possibile utilizzare sudo chown username somedir per modificare il proprietario.Questo Articolo potrebbe anche aiutare a chiarire le autorizzazioni per te.

Modifica: prova Questo post blog per un articolo abbastanza ampio.sulle autorizzazioni Linux.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top