J'ai un script PHP sous Linux dans lequel le bit collant est défini, il est donc exécuté en tant que propriétaire du fichier. Comment puis-je obtenir l'identifiant de l'utilisateur du processus d'appel, à des fins d'autorisation?Obtenir l'ID de l'utilisateur appelant dans le script PHP setuid
Contexte: J'ai deux applications sur un serveur, et je veux que l'un demande des informations à l'autre. Pour cette raison, l'autre offre un script avec setuid, mais je veux m'assurer qu'il ne peut être appelé que par celui-là.
Comment appelles-tu PHP? –
exec ('php filetorun.php') ou quelque chose de semblable –
Est-ce que l'utilisation de quelque chose comme sudo au lieu de définir le bit collant serait une option? http://en.wikipedia.org/wiki/Sudo – VolkerK