Vous êtes sur la page 1sur 2

LO14 PROJET LINUX 2011

La commande connect Ce projet a pour objectif de crer un rseau virtuel de machine linux. Cette commande permet lutilisateur de se connecter une autre machine du rseau (il faut pralablement vrifier que lutilisateur a le droit de se connecter sur cette machine). La commande su Vous devez crer une nouvelle commande shell, nomme rvsh, qui fonctionne selon les deux modes suivants: 1er mode: c'est le mode connect. Ce mode s'invoque par: rvsh -connect nom_machine nom_utilisateur Cette commande permet de se connecter une machine virtuelle avec le nom dun utilisateur. 2me mode: c'est le mode admin. Ce mode s'invoque par: rvsh -admin Cette commande permet ladministrateur de grer la liste des machines connectes au rseau virtuel et la liste des utilisateurs. Cette commande permet de changer dutilisateur (Cf. commande su de Linux) La commande passwd Cette commande permet lutilisateur de changer de mot de passe sur lensemble du rseau virtuel (Cf. commande passwd de Linux) La commande finger Cette commande permet de renvoyer des lments complmentaires sur lutilisateur (Cf. la commande finger de Linux). La commande write Cette commande permet denvoyer un message un utilisateur connect sur une machine du rseau (Cf. la commande write de Linux). La syntaxe de la commande est la suivante : write nom_utilisateur@nom_machine message

DESCRIPTION DU PROJET

1.1

Description du mode connect

Le mode connect permet un utilisateur de se connecter une machine virtuelle (que vous aurez cre pralablement). Si le nom de lutilisateur et le nom de la machine virtuelle sont corrects, la connexion est accepte (cest--dire lutilisateur a le droit de se connecter sur cette machine et son mot de passe est correct) et lutilisateur arrive sur le prompt suivant : nom_utilisateur@nom_machine >

1.2

Description du mode admin

A partir de ce prompt lutilisateur doit pouvoir excuter certaines commandes virtuelles : La commande who

Seul ladministrateur du rseau virtuel doit pouvoir utiliser ce mode. Donc laccs cette commande doit tre gr par un mot de passe (mot de passe de ladministrateur). Une fois la commande lance et le mot de passe valid, ladministrateur arrive sur le prompt suivant : rvsh >

Cette commande permet daccder lensemble des utilisateurs connects sur la machine. Elle doit renvoyer le nom de chaque utilisateur, lheure et la date de sa connexion (Cf. Commande who de Linux). Attention, un mme utilisateur peut se connecter plusieurs fois sur la mme machine partir de plusieurs terminaux. La commande rusers Cette commande permet daccder la liste des utilisateurs connects sur le rseau. Elle doit renvoyer le nom de chaque utilisateur et le nom de la machine o il est connect, ainsi que lheure et la date de sa connexion. La commande rhost Cette commande doit renvoyer la liste des machines rattaches au rseau virtuel.

A partir de ce prompt ladministrateur doit pouvoir excuter les commandes du mode connect et certaines commandes complmentaires : La commande host Cette commande permet ladministrateur dajouter ou denlever une machine au rseau virtuel. La commande users Cette commande permet ladministrateur dajouter ou denlever un utilisateur, de lui donner les droits daccs une ou plusieurs machines du rseau et de lui fixer un mot de passe.

LO14 PROJET LINUX 2011

La commande afinger Cette commande permet ladministrateur de renseigner les informations complmentaires sur lutilisateur (lutilisateur aura accs ces informations avec la commande finger dans le mode connect).

COMMENTAIRES

Lensemble des commandes proposes dans le mode connect et le mode admin doivent tre dveloppes. Cependant, cela reprsente le travail minimum demand. Par consquent, il nest pas interdit de proposer dautres commandes et de proposer un projet plus volu.

RAPPORT ET PRESENTATION

Un rapport de quelques pages expliquant votre programme doit tre rendu lencadrant lors de la dernire sance de TP prcdant le final. Une prsentation et un test du shell seront effectus pendant cette sance. Bon courage ! ! !