Ma question est assez générale. Supposons que j’ai un serveur Web de distribution Linux, avec le /var/www/
est le répertoire Web. J'ai utilisé mon compte superutilisateur pour télécharger et décompresser l'installation de Joomla .Zip
fichier.
L'utilisateur du système Linux pour les utilisateurs Web s'appelle www-data
. Quoi qu'il en soit, ma question est la suivante: qui devrait être le propriétaire des dossiers et des fichiers du répertoire Web du système Linux? À l’heure actuelle, parce que j’ai utilisé mon compte superutilisateur pour décompresser les fichiers, tous les dossiers et fichiers sont la propriété du super utilisateur et apparaissent donc dans le système d’administration de joomla comme non lisibles. Je suis juste un peu hésitant à régler le www-data
utilisateur en tant que 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!
Il est probable que vous souhaiterez changer de propriétaire en utilisateur www-data. Vous pouvez voir l'utilisateur assigné à 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.
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 à l'aide de 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