En fait, je n'ai pas utilisé les fonctions PHP posix_... suite à ce commentaire d'Andy sur php.net. Ce commentaire date de 11 ans, mais je n'ai aucun moyen de savoir si maintenant toutes les distribs compilent PHP avec ces fonctions, donc dans le doute je fais sans.
Mais ce n'est pas grave, pas besoin des fonctions PHP posix_... pour récupérer l'uid d'un user, il y a déjà la fonction get_user_uid dans le script qui fait ça, donc j'ai modifié le script (v2.0.1) de la façon suivante pour tester si l'uid est égal à 0 au lieu du nom du user :
// root ?$user=getenv("USER");$user_uid=get_user_uid($user);if($user_uid!=0){display("[!!] Fatal error : this script must run as root user");exit();}
[^] # Re: test root
Posté par xulops (site web personnel) . En réponse au journal ApacheCheck, le retour (entre autres). Évalué à 2.
Merci pour ce retour.
En fait, je n'ai pas utilisé les fonctions PHP posix_... suite à ce commentaire d'Andy sur php.net. Ce commentaire date de 11 ans, mais je n'ai aucun moyen de savoir si maintenant toutes les distribs compilent PHP avec ces fonctions, donc dans le doute je fais sans.
Mais ce n'est pas grave, pas besoin des fonctions PHP posix_... pour récupérer l'uid d'un user, il y a déjà la fonction get_user_uid dans le script qui fait ça, donc j'ai modifié le script (v2.0.1) de la façon suivante pour tester si l'uid est égal à 0 au lieu du nom du user :