Fabloginlist unix v1.1 (maj php4.2)

Description

Encore un exemple simple pour montrer qu'il est vraiment extrèmement facile d'interfacer les systèmes Unix avec le PHP. Le principe de fonctionnement de ce module est très basique, permettre à l'administration d'une entreprise ou d'une école de pouvoir facilement visualiser les comptes de son système informatique (sous Unix, souvent avec une base NIS).

Explication de l'utilité

Ainsi, dans le cas réel du développement :

- Une administration (des attachées de promotions), non spécialisée en informatique, doit malgré tout avoir la possibilité de facilement visualiser les comptes de tous les étudiants de l'école afin de fournir les accès et mot de passe de ces étudiants. Ceci pour leur fournir ces accès en cas de besoin.
- Il est donc obligatoire de développer une application simple permettant de rendre ce service.

Développement

Un script Unix (Bash) doit permettre de copier la liste des Login ainsi que les mots de passe dans un fichier au niveau du répertoire qui contiendra le script au format suivant (avec le nom "passwd.list"). Ce script doit mettre à jour ce fichier à chaque ajout d'un nouvel utilisateur (en effet, le mot de passe est crypté dans le fichier /etc/passwd donc impossible à connaître), mais là n'est pas le sujet de ce sujet.

Le format du fichier est du type :
login:PassWord:UID:GID:user:0:0:nom.prenom,domaine.fr:/home/login:/usr/local/bin/bash
login2:PassWord:UID:GID:user:0:0:nom2.prenom2,domaine.fr:/home/login2:/usr/local/bin/bash

Ce script s'appuie donc sur ce fichier, ainsi qu'un CSS. Vous pouvez le reprendre et le réadapter à votre souhait.

Source / Exemple :


Le téléchargement se fait ici :
http://fromelard.free.fr/Scripts/scriptlabloginlist/

Conclusion :


Conclusion

Un exemple de ce module est visible actuellement en fonctionnement à l'adresse suivante :

- http://fabrice69.dyndns.org:81/ListeLogins/

J'ai développé ce module pour mon plaisir et pour rendre service à un ami (lifo), et je vous le donne en libre (si cela vous intéresse). Je vous le présente maintenant afin de vous démontrer les possibilités s'utilisation du PHP dans tout système d'information. Vous pouvez en faire ce que vous souhaitez et l'adapter totalement à votre demande.

Remerciements

Je souhaite remercier tous les intervenants (Didier, lifo, Polux ...) qui m'ont poussé à toujours faire mieu :))

Romelard Fabrice (Alias F___)

-----------------------------------------------------
Version 1.1

Modification du script afin d'être compatible avec la version 4.2 de PHP 4.
Passage des variables simples en $_GET['var'] et $_POST['var'].

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.