Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
: r-commandes
Installation :
Il faut installer les services suivants :
rsh-server et openssh-server
1. Les R-Commandes
Les r-commandes (r comme Remote : distant)
regroupent des commandes distantes. Pour les
utiliser, un mécanisme d’autorisation permet de
remplacer l’étape d’authentification sur la machine
cible. Ces commandes peuvent échouer si ce
mécanisme n’est pas mis en place. Pour plus de
précisions, regarder le manuel (man rsh)
1.1 L’autorisation :
Le mécanisme d’autorisation se met en place grâce
aux déclarations adéquates dans le fichiers de la
machine cible (machine serveur) ;
La machine cliente doit obligatoirement être
déclarée dans le fichier /etc/hosts du serveur pour
pourvoir être référence ensuite dans les fichiers
d’autorisation .rhosts (~/.rhosts) ou /etc/hosts.equiv
$more /etc/hosts.equiv
localhost
A. NAANAA 1/7
1.2 Le fichier /etc/hosts
Correspondance statiques de noms de hôtes: On
associe les adresses IP avec les noms des hôtes, une
ligne par adresse IP.
Pour chaque hôte, une unique ligne doit être
présente, avec les informations suivantes:
Format:
adresse_IP Nom_machine_(FQDN)
1.3 ~/.rhosts
Le fichier ".rhosts" est propre à chaque utilisateur.
Il est donc placé dans le répertoire de travail de
chacun (home directory).
Ce fichier contient la liste des utilisateurs pouvant
se connecter sous le nom de l'utilisateur courant à
partir d'une r-commande sans mot de passe.
A. NAANAA 2/7
Exemple:
$cat .rhosts
pc1 test
linux root
A. NAANAA 3/7
linux% rsh pc1.tn ps -edf
UID PID PPID C STIME TTY TIME
COMMAND
root 0 0 1 Oct 14 ? 1:22 swapper
root 1 0 0 Oct 14 ? 25:53 init
root 2 0 0 Oct 14 ? 0:22 vhand
root 3 0 0 Oct 14 ? 64:20 statdaemon
root 4 0 0 Oct 14 ? 6:05
unhashdaemon
root 7 0 2 Oct 14 ? 68:33 ttisr
root 70 0 0 Oct 14 ? 0:02 lvmkd
root 71 0 0 Oct 14 ? 0:02 lvmkd
root 72 0 0 Oct 14 ? 0:02 lvmkd
...
A. NAANAA 4/7
d’autorisation est déclaré.
NB : la copie entre deux machines peut être
effectuée depuis une machine tierce (ce qui n’est pas
le cas avec ftp)
rcp login1@machine1:chemin1
login2@machine2:chemin2
Exemple :
A. NAANAA 5/7
rusers (Remote USERS)
Renvoie les utilisateurs “loggués” sur les machines
locales.
> rusers
rwall (Remote Write ALL) — Ecrire aux
utilisateurs du réseau
oranix% rwall
Usage: rwall host .... [-n netgroup ....] [-h host ...]
A. NAANAA 6/7
Exercice
On suppose que vous êtes connectés avec telnet
sur pc1.
A. NAANAA 7/7