- Accueil
- » Forum
- » Serveurs
- » [php / linux]
Pages : 1
#1 Le 31/08/2012, à 21:25
- bbenn
[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, à 21:41)
Hors ligne
#2 Le 31/08/2012, à 21:54
- louis94
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, à 22:23
- bbenn
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, à 22:28
- louis94
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 31/08/2012, à 23:01)
Hors ligne
#5 Le 31/08/2012, à 23:17
- bbenn
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, à 22:08
- bbenn
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, à 22:14
- louis94
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, à 22:18
- pires57
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, à 22:19)
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#9 Le 04/09/2012, à 23:24
- bbenn
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, à 13:30
- rescue
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, à 14:18
- louis94
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, à 16:23
- rescue
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, à 18:12
- louis94
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, à 19:20
- rescue
Re : [php / linux]
Re,
Voici le nouveau fil : http://forum.ubuntu-fr.org/viewtopic.ph … #p12603931
@+
Hors ligne
#15 Le 17/02/2013, à 08:31
- bbenn
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
Pages : 1