Je veux construire un php site basé que (automatiser) certaines commandes sur mon Ubuntu Servercomment faire des listes PHP tous les utilisateurs de Linux?
première chose que je n'allais le fichier (sudoers) et ajouter le www-données utilisateur que je peux exécuter des commandes PHP avec les privilèges root!
# running the web apps with root power!!!
www-data ALL=(ALL) NOPASSWD: ALL
alors mon code PHP était
<?php
$command = "cat /etc/passwd | cut -d\":\" -f1";
echo 'running the command: <b>'.$command."</b><br />";
echo exec($command);
?>
retourne un seul utilisateur (le dernier utilisateur) !!! comment le faire retourner tous les utilisateurs?
merci
Ceci est une très mauvaise idée pour des raisons de sécurité. –
Pouvez-vous nous indiquer l'adresse de votre serveur par la suite? :-) –
@Matt: oui je sais, alors quelle est la meilleure approche pour réaliser une telle fonction? @Alexander: le serveur situé dans un réseau privé à des fins de test et d'apprentissage, désolé ;-) –