it-swarm.it

Autorizzazioni per cartelle e file per l'utente Linux www-data

La mia domanda è piuttosto generale. Supponiamo che io abbia un server web di distribuzione Linux, con il /var/www/ è la directory web. Ho usato il mio account superutente per caricare e decomprimere l'installazione di Joomla .Zip file.

L'utente del sistema linux per gli utenti Web si chiama www-data. Comunque, la mia domanda è: chi dovrebbe essere l'ONWER delle cartelle e dei file nella directory web del sistema linux? In questo momento, poiché ho usato il mio account superutente per decomprimere i file, tutte le cartelle e i file sono di proprietà del super utente e quindi risultano nel sistema di amministrazione di joomla come non scrivibili. Sono solo un po 'titubante a impostare il www-data utente come proprietario dei file. Va bene?

Solo per riferimento, in Linux cambierei il proprietario delle cartelle e dei file con chown e cambierei il gruppo con chgrp.

Grazie!

10
jeffery_the_wind

È probabile che tu voglia cambiare la proprietà dell'utente www-data. Puoi vedere l'utente assegnato a quello spazio facendo # cat /etc/passwd. Fai sempre attenzione quando tocchi gli oggetti come root. Puoi rompere molte cose.

3
Milton Bryant
  • In Linux, puoi scoprire il nome dell'utente che esegue Apache con un comando:

    ps aux | grep Apache # shows username in the first column

  • Recupera i gruppi di cui fa parte questo utente con il comando groups (1):

    groups [USERNAME]

  • Ecco uno screenshot per scoprire Apache [nome-utente] e [gruppo-utente] in Ubuntu 12.04

    Sample run on Ubuntu 12.04

1
Shyam