Autorisations pour les dossiers et fichiers pour l'utilisateur Linux www-data

10

Ma question est assez générale. Supposons que j'ai un serveur Web de distribution Linux, avec le /var/www/répertoire Web. J'ai utilisé mon compte superutilisateur pour télécharger et décompresser le .zipfichier d' installation de Joomla .

L'utilisateur du système Linux pour les utilisateurs Web est appelé www-data. Quoi qu'il en soit, ma question est de savoir qui devrait être le PROPRIÉTAIRE des dossiers et des fichiers dans le répertoire Web du système Linux? En ce moment, parce que j'ai utilisé mon compte superutilisateur pour décompresser les fichiers, tous les dossiers et fichiers appartiennent au super utilisateur, et apparaissent donc dans le système d'administration joomla comme étant non inscriptibles. J'hésite un peu à définir l' www-datautilisateur comme propriétaire des fichiers. Est-ce correct?

Juste pour référence, sous linux, je changerais le propriétaire des dossiers et des fichiers avec chownet changerais le groupe avec chgrp.

Merci!

jeffery_the_wind
la source
1
On dirait que cette question est un double de ce joomla.stackexchange.com/questions/132/…
Dmitry Rekun
1
Je pense que la partie avec www-data n'y trouve pas de réponse.
Valentin Despa

Réponses:

3

Il est probable que vous souhaitiez changer de propriétaire pour utiliser www-data utilisateur. Vous pouvez voir l'utilisateur affecté à cet espace en faisant # cat /etc/passwd. Soyez toujours prudent lorsque vous touchez des objets en tant que racine. Vous pouvez casser beaucoup de choses.

Milton Bryant
la source
1
  • Sous linux, vous pouvez trouver le nom de l'utilisateur exécutant Apache avec une commande:

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

  • Récupérez les groupes dont cet utilisateur fait partie avec la commande groups (1):

    groups [USERNAME]

  • Voici une capture d'écran pour découvrir apache [nom d'utilisateur] et [groupe d'utilisateurs] dans Ubuntu 12.04

    Exemple d'exécution sur Ubuntu 12.04

Shyam
la source