Localiser un identifiant de connexion réseau

Résolu/Fermé
calimero33160 Messages postés 31 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 18 avril 2012 - 15 févr. 2011 à 23:43
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 22 févr. 2011 à 17:56
Bonjour !
Je travaille actuellement dans un réseau d'université avec des machines sous linux. Chaque élève se connecte avec un identifiant personnel. Je souhaite savoir s'il est possible de localiser cet identifiant, pour obtenir son IP ou le nom de la machine par exemple. Le but est de pouvoir lancer un ssh vers cette machine par la suite.
Merci !

1 réponse

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
22 févr. 2011 à 17:56
La question est un peu trop vague. Tu peux regarder qui est connecté à une machine en tapant dans un shell lancé sur cette machine des commandes comme :

w
who
finger


Pour localiser une personne sur une machine, il faudrait écrire un script qui se connecte sur chaque machine et lance l'une de ces commandes sur chacune d'elle.

Ça peut se faire avec un petit script shell auquel on passe en paramètre un fichier texte qui liste les IP des machines du parc. Pour éviter d'avoir à taper le mot de passe pour chaque connexion ssh, il faudrait mettre en place un système de clé ssh et bien entendu, pouvoir se logguer sur chaque machine du parc.

Note qu'un utilisateur peut être local (et référencé dans /etc/passwd), ou distant (nis, ldap...). Dans le cas d'une configuration nis (en voie de disparition au profit de ldap), on peut interroger le serveur nis avec des commandes comme :

ypcat passwd


De la même façon on peut interroger un serveur ldap pour voir les utilisateurs qui y sont référencés.

Bonne chance
0