Maison  >  Article  >  développement back-end  >  Comment accorder des autorisations pour un dossier de téléchargement avec PHP/Apache à l'aide des autorisations de groupe ?

Comment accorder des autorisations pour un dossier de téléchargement avec PHP/Apache à l'aide des autorisations de groupe ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-18 17:07:03606parcourir

How to Grant Permissions for an Upload Folder with PHP/Apache Using Group Permissions?

Autorisations pour un dossier de téléchargement avec PHP/Apache

Pour les configurations PHP/Apache LAMP, la définition des autorisations de fichiers appropriées est cruciale pour activer les téléchargements de fichiers . Cet article répond au souci spécifique d'autoriser à la fois le téléchargement de fichiers et la modification ultérieure de fichiers par des utilisateurs autres que l'utilisateur du serveur Web.

Problème d'autorisations initiales

Les autorisations initiales définies par le la commande chmod 755 -R uploads/ accorde à tous les utilisateurs un accès en lecture/exécution, mais uniquement à l'utilisateur Apache un accès en écriture aux fichiers du dossier « uploads ». Bien que cela autorise le téléchargement de fichiers, cela empêche les autres utilisateurs de les modifier.

Solution : autorisations de groupe

Pour permettre à plusieurs utilisateurs de modifier les fichiers téléchargés, la solution recommandée est de créez un nouveau groupe avec à la fois l'utilisateur Apache et l'utilisateur FTP comme membres. Ce groupe doit recevoir des autorisations en écriture sur le dossier de téléchargement.

Autorisations pour le groupe

Dans ce scénario, définissez les autorisations sur le dossier « téléchargements » sur 775. Ceci conservera l'accès en écriture pour l'utilisateur Apache et l'accordera au nouveau groupe. La syntaxe de cette commande est :

chmod 775 -R uploads/

Adhésion au groupe pour les utilisateurs

Enfin, assurez-vous que l'utilisateur Apache et l'utilisateur FTP sont membres du groupe. Cela peut être fait à l'aide des commandes suivantes :

usermod -aG groupname apache
usermod -aG groupname ftpuser

En utilisant des autorisations de groupe, vous pouvez simultanément accorder des capacités de téléchargement et autoriser d'autres utilisateurs à modifier les fichiers téléchargés, résolvant ainsi le problème d'autorisation initial.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn