Maison > Article > développement back-end > Comment puis-je déterminer l’identité de l’utilisateur exécutant mon script PHP ?
Question : Identifier l'identité de l'utilisateur en PHP
Déterminer l'identité de l'utilisateur sous laquelle PHP s'exécute peut être essentiel dans divers scénarios. Supposons que vous deviez vérifier si PHP s'exécute en tant qu'utilisateur non privilégié, tel que « personne », ou que vous souhaitiez rechercher des noms d'utilisateur alternatifs généralement associés à des services spécifiques.
Réponse : Utiliser le « whoami » Commande
Pour résoudre ce problème, PHP fournit une solution simple en utilisant la commande 'whoami'. En utilisant cette commande dans un script PHP, vous pouvez récupérer l'identité actuelle de l'utilisateur. Voici un exemple d'extrait de code :
<?php echo exec('whoami'); ?>
Une fois exécuté, cet extrait de code affichera le nom d'utilisateur sous lequel PHP fonctionne. Par exemple, il peut afficher "personne" si PHP est exécuté en tant qu'utilisateur non privilégié.
Noms d'utilisateur alternatifs
Il convient de noter que "personne" n'est pas le seul nom d'utilisateur alternatif que vous pourriez rencontrer. Selon la configuration du système, d'autres noms d'utilisateurs peuvent être associés à des services spécifiques. Voici quelques exemples courants :
Conseils supplémentaires
En comprenant comment vérifier l'identité de l'utilisateur sous lequel PHP s'exécute, vous obtenez un meilleur contrôle et une meilleure visibilité sur vos applications PHP et vos configurations système.
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!