Impossibile creare un file con sudo nella directory web di Apache

0

Improvvisamente è successo il seguente problema:
Ho una directory web Apache su / www. Tutto andava bene con i permessi, ma ad un certo punto (non riesco a capire cosa lo abbia causato), non riesco a creare nessun nuovo file in questa directory.

Ho provato due metodi:

  1. Salvataggio di un nuovo file da Sublime

  2. in esecuzione sudo echo "" > newfile .

Ma entrambi i metodi fallirono. D'altra parte sono in grado di creare nuovi file nella mia home directory (usando entrambi i metodi citati) e quindi di copiarli o spostarli su / www. Quale potrebbe essere il problema e come risolverlo?

    
posta pigeek 20.11.2013 - 22:05
fonte

1 risposta

1

sudo echo "" > newfile non avrebbe mai dovuto funzionare, perché sudo si applica solo al comando echo e non al reindirizzamento. Prova a utilizzare sudo touch newfile o echo "" | sudo tee newfile .

Il testo sublime non sembra supportare la creazione di nuovi file in una directory per cui non si dispone dell'autorizzazione alla scrittura. Supporta l'autenticazione come root durante la modifica di un file esistente. Vedi link .

Forse hai già avuto i permessi di scrittura nella directory ma qualcosa (come l'aggiornamento alla 10.9) l'ha rimosso.

    
risposta data 21.11.2013 - 07:36
fonte

Leggi altre domande sui tag