Fichier .rhosts


Vous êtes ici : Support technique → FAQ généraleRéseau → Fichier .rhosts.


Pour passer des r-commandes (r pour remote), il faut avoir, dans le HOME de la machine cible, c'est à dire la machine éloignée, un fichier .rhosts avec pour chaque machine et chaque login exécutant une de ces r-commandes une ligne de la forme :

host_autorisé  login_autorisé

Supposons que vous travailliez sur une machine locale, sous le nom de login nom. Cette machine locale s'appelle machine_locale et est connue de l'IDRIS. Pour pouvoir passer, depuis votre machine locale, une r-commandes s'exécutant sur la machine Ulam, il faut que vous ayez dans votre HOME de la machine Ulam un fichier .rhosts avec la ligne :

machine_locale.lieu.fr nom

ce qui signifie que l'utilisateur ayant pour login rlabxxx sur la machine Ulam autorise le login nom sur machine_locale.lieu.fr à exécuter des r-commandes en son nom.

Remarque : ce fichier $HOME/.rhosts doit avoir les accès : -rw------.

Si ce fichier est modifiable par tous (accès -rw-rw-rw-), il est ignoré.

Voici sur la machine Ulam un exemple de fichier .rhosts à votre disposition :

ulam-rlabxxx : cat .rhosts

#exemple de fichier .rhosts
vargas.idris.fr rlabxxx (1)
machine_locale.lieu.fr nom (2)

et (1) donnent l'autorisation à rlabxxx d'exécuter sur la machine Ulam des r-commandes depuis la machine Vargas.

(2) donne l'autorisation à nom d'exécuter des r-commandes depuis machine_locale.lieu.fr sur la machine Ulam sous le login rlabxxx

Important : le fichier .rhosts n'est plus utile pour utiliser des r-commandes entre les machines de l'IDRIS : Ulam, Vargas, Babel et Gaya.
© CNRS - IDRIS, 13/01/2012