#1 Le 31/08/2012, à 22:25
[php / linux]
Salut,
je voudrais savoir si il y a des possibilités en php pour récupérer des infos système linux.
Par exemple faire une page php qui m'affiche les users ou les groupes en lisant les fichiers /etc/passwd ou /etc/group
Merci pour vos idées ![]()
-edit- je ne cherche pas une usine à gaz type webmin, mais un ptit truc tout léger qui m'affiche directement le résultat que j'attend (user, group, mémoire libre ....)
-edit2-
en fait le truc qui me dépannerai dans un premier temps serait une page qui m'affiche directement les groupes et leurs utilisateurs
Dernière modification par bbenn (Le 31/08/2012, à 22:41)
Hors ligne
#2 Le 31/08/2012, à 22:54
Re : [php / linux]
Bonjour,
Cette discussion devrait pouvoir t'aider à lister les utilisateurs :
http://www.linuxquestions.org/questions … rs-367164/
Et celle-ci pour les groupes :
http://www.linuxquestions.org/questions … rs-337445/
Louis
Hors ligne
#3 Le 31/08/2012, à 23:23
Re : [php / linux]
Bonsoir Louis,
en fait ça n'est pas ma question ![]()
je voudrais lister les utilisateurs/groupes avec un script php
A+
Hors ligne
#4 Le 31/08/2012, à 23:28
Re : [php / linux]
Oui, mais :
1) php peut appeler des commandes système, si je ne me trompe ;
2) php peut lire des fichiers, et leur syntaxe est assez simple pour extraire les infos avec une "bête" expression régulière.
Edit : Ah, j'avais pas vu que tu connaissais les fichiers, ou alors tu as ajouté ça après...
Voilà pourquoi je t'ai envoyé ces liens.
A+
Edit 2 : Voilà un script comme tu le voudrais :
<html>
<head>
<title>Utilisateurs et groupes</title>
</head>
<body>
<h1>Utilisateurs</h1>
<ul>
<?php
$file = fopen("/etc/passwd", "r");
$line = fgets($file);
while($line) {
$parts = explode(":", $line, 2);
echo "<li/>".$parts[0];
$line = fgets($file);
}
fclose($file);
?>
</ul>
<h2>Groupes</h2>
<ul>
<?php
$file = fopen("/etc/group", "r");
$line = fgets($file);
while($line) {
$parts = explode(":", $line);
echo "<li/>".$parts[0]." ( ".$parts[3].")";
$line = fgets($file);
}
fclose($file);
?>
</ul>
</body>
</html>Dernière modification par louis94 (Le 01/09/2012, à 00:01)
Hors ligne
#5 Le 01/09/2012, à 00:17
Re : [php / linux]
ah c'est génial ![]()
je devrais m'en sortir pour mettre un ptit peu en forme.
Je m'attendais à un truc bien plus compliqué.
Merci beaucoup
Hors ligne
#6 Le 04/09/2012, à 23:08
Re : [php / linux]
Re
du coup, est-ce qu'éventuellement tu aurais connaissance d'une appli web qui permettrait de gérer les groups/user sur un serveur Linux, mais beaucoup moins lourde que webmin/virtualmin ?
A+
Hors ligne
#7 Le 04/09/2012, à 23:14
Re : [php / linux]
Salut
Il y a une solution, mais elle n'est pas Web, seulement Internet : ssh.
Je ne sais pas par contre s'il y a une solution graphique.
Louis
Hors ligne
#8 Le 04/09/2012, à 23:18
Re : [php / linux]
teamviewer pour de l'administration a distance c'est possible en graphique.
Edit: mais bon puisque tu parle de serveur tu dois t'y connaitre déja un minimum et par conséquent je te conseille d'utiliser SSH qui te permettra d'utiliser au maximum la ligne de commande et donc de te perfectionner.
Dernière modification par pires57 (Le 04/09/2012, à 23:19)
Utilisateur d'Archlinux, Ubuntu et BackTrack
Hors ligne
#9 Le 05/09/2012, à 00:24
Re : [php / linux]
Merci pour les propals ![]()
En fait je n'ai pas de serveur graphique sur le serveur donc exit teamviewer et compagnie.
Comme il y a une 20aine de groupe et une 100aine de users j'apprécie pas mal d'avoir un peu de mise en forme pour m'en sortir.
Actuellement j'utilise surtout Webmin mais c'est vachement lourd pour ce que j'en fais et aussi ligne de commande en ssh mais c'est laborieux.
Peut-être existe t'il une appli plus légère dédiée à cet usage?
Hors ligne
#10 Le 16/02/2013, à 14:30
Re : [php / linux]
Bonjour,
Je ne sais pas si c'est encore d'actualité, mais je développe depuis 2 ans un concept plus légers que Webmin.
Ce projet je l'ai baptisé Webuser.
Si cela intéresse je mettrai un lien pour que vous puissiez le télécharger et le tester pour le faire évoluer.
je m'occuperais de la maj qui est intégré dans le logiciel.
@+
Hors ligne
#11 Le 16/02/2013, à 15:18
Re : [php / linux]
@rescue : Je ne sais pas si Webuser est une bonne idée, c'est un nom déjà utilisé et connu (demande à Google ou à DuckDuckGo.
Louis
Hors ligne
#12 Le 16/02/2013, à 17:23
Re : [php / linux]
Oui, je sais mais le nom n'est pas définitif.
C'est un projet qui date un peu de 2005 car j'étais à l'époque encore un peu novice sous Linux.
Mais l'envie de faire autre chose était déjà né en moi.
Comment tu veux l'appeler toi ?
@+
Hors ligne
#13 Le 16/02/2013, à 19:12
Re : [php / linux]
Je n'ai aucune idée de ce que (ne) peut (pas) faire ton outil et de son objectif, donc je serais bien en peine de te proposer un nom...
Si on en discute, il vaut mieux le faire sur un nouveau fil, pour ne pas polluer celui-ci (dont ce n'est pas le but).
Louis
Hors ligne
#14 Le 16/02/2013, à 20:20
Hors ligne
#15 Le 17/02/2013, à 09:31
Re : [php / linux]
Bonjour,
Je ne sais pas si c'est encore d'actualité, mais je développe depuis 2 ans un concept plus légers que Webmin.
Ce projet je l'ai baptisé Webuser.
Si cela intéresse je mettrai un lien pour que vous puissiez le télécharger et le tester pour le faire évoluer.
je m'occuperais de la maj qui est intégré dans le logiciel.
@+
oui toujours d'actualité
j'utilise webmin mais si je pouvais avoir un truc beaucoup beaucoup plus light ça m'irait très bien
Hors ligne