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 .zip
fichier 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-data
utilisateur 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 chown
et changerais le groupe avec chgrp
.
Merci!
la source
Réponses:
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.la source
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
la source