GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso amministrare /var/www?

Questa è una cartella protetta. Devi essere root per modificare questa directory.

Puoi anche rendere gab il proprietario di questa directory facendo

sudo chown -R gab /var/www

sudo eseguirà il chown -R gab /var/www comando come root (amministratore) e richiedere la password utilizzata durante la configurazione del sistema (probabilmente la stessa password di gab).

Una volta fatto questo, puoi anche farlo

sudo chown -R 755 /var/www

per dare i permessi di scrittura.

#   Permission
7   full
6   read and write
5   read and execute
4   read only
3   write and execute
2   write only
1   execute only
0   none


Reference   Class   Description
u   user    the owner of the file
g   group   users who are members of the file's group
o   others  users who are not the owner of the file or members of the group

Il 755 significa che l'utente avrà accesso completo, il gruppo avrà accesso in lettura ed esecuzione e altri avranno accesso in lettura ed esecuzione.


Stavo per suggerirti di diventare un membro del www-data (o equivalente), ma poiché la directory e il index.html sono entrambi di proprietà di root , potresti davvero aspettarti che lo faccia (come suggerito da kobaltz), se vuoi evitare gli host virtuali.
Se segui la strada degli host virtuali, il /var/www directory è semplicemente un segnaposto che consente di verificare che Apache sia in esecuzione.

So che è un po' una lettura, ma hai dato un'occhiata a questa pagina della documentazione o a questa pagina wiki?


Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Come sincronizzare i file tra due telecomandi?

  3. Come modificare i punti di montaggio?

  4. Come spostare /usr e /var su un'altra partizione o disco

  5. Come posso concedere l'accesso in scrittura a una cartella a tutti gli utenti in Linux?

CentOS / RHEL:come ruotare i file /var/log/wtmp e /var/log/btmp usando logrotate

Come troncare il file /var/log/lastlog

Usa un repository git su /var/www/html/

Django static_root in /var/www/... - nessuna autorizzazione a collectstatic

Come scoprire da quale cartella è in esecuzione un processo?

unix:///var/run/supervisor.sock nessun file di questo tipo