Qui exécute mon script PHP ?

DDD
Libérer: 2024-11-12 22:33:02
original
813 Les gens l'ont consulté

Who is Running My PHP Script?

Dévoilement de l'identité de l'utilisateur PHP : un guide complet

Lorsque l'on travaille avec PHP, il est souvent nécessaire de déterminer l'utilisateur sous lequel le script est en cours d'exécution. Cela peut être particulièrement crucial dans les scénarios sensibles à la sécurité ou lors du débogage. Cet article fournit un guide complet pour vérifier l'identité actuelle de l'utilisateur PHP et explore les variations potentielles dans les noms d'utilisateur.

Pour vérifier si PHP s'exécute en tant que « personne », la commande suivante peut être utilisée :

<?php echo exec('whoami'); ?>
Copier après la connexion

Cette commande exploite la fonction exec() pour exécuter la commande whoami dans PHP. La sortie de whoami reflète l'identité de l'utilisateur qui exécute le script. Généralement, ce sera « personne », indiquant que PHP s'exécute avec des privilèges réduits.

Il est à noter que « personne » n'est peut-être pas le seul nom utilisé pour les utilisateurs non privilégiés. D'autres variantes incluent « apache » et « www-data ». Le nom précis varie en fonction de la configuration du système et du logiciel de serveur Web spécifique utilisé.

Pour vérifier l'identité actuelle de l'utilisateur PHP, exécutez la commande fournie ci-dessus. Si le résultat correspond au nom d'utilisateur attendu, tel que « personne » ou « Apache », alors PHP s'exécute sous l'identité d'utilisateur correspondante. Ces informations peuvent être utiles pour diagnostiquer les problèmes d'autorisations, les problèmes de sécurité ou simplement pour vérifier le contexte utilisateur dans lequel le script s'exécute.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal