Condition préalable :
Supposons que le serveur http exécutant l'utilisateur et le groupe d'utilisateurs est www, que l'utilisateur du site Web est centos et que le répertoire racine du site Web est /home/centos/ la toile.
(Tutoriel vidéo recommandé : Tutoriel vidéo php )
Méthode spécifique :
1. Tout d'abord, définissez le propriétaire et le propriétaire du répertoire du site Web et. fichiers Tous les groupes sont des centos, www.
Par exemple :
chown -R centos:www /home/centos/web
2. Définissez les autorisations du répertoire du site Web sur 750. 750 signifie que l'utilisateur centos dispose des autorisations de lecture, d'écriture et d'exécution sur le répertoire.
De cette façon, les utilisateurs centos peuvent créer des fichiers dans n'importe quel répertoire. Le groupe d'utilisateurs dispose d'autorisations de lecture et d'exécution afin qu'ils puissent accéder au répertoire.
find -type d -exec chmod 750 {} \;
3. Définissez les autorisations des fichiers du site Web sur 640. 640 signifie que seuls les utilisateurs Centos ont l'autorisation de modifier les fichiers du site Web. Le serveur http a uniquement l'autorisation de lire les fichiers et ne peut pas modifier les fichiers.
find -not -type d -exec chmod 640 {} \;
4. Définissez les autorisations d'écriture pour des répertoires individuels.
Par exemple, certains répertoires de cache du site Web doivent disposer d'autorisations en écriture pour le service http. Par exemple, le répertoire /data/ de discuz x2 doit avoir des autorisations en écriture.
find data -type d -exec chmod 770 {} \;
Vous devez avoir remarqué la merveilleuse utilisation de la commande find dans la configuration ci-dessus.
Lors de l'exploitation de fichiers dans des répertoires à plusieurs niveaux, en particulier lors de la recherche de fichiers et de la définition d'autorisations, la commande find est toujours très utile.
Recommandations associées : Apache
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!