10.07.2015 Views

Guide de Survie du Débutant sous Linux - resoo.org

Guide de Survie du Débutant sous Linux - resoo.org

Guide de Survie du Débutant sous Linux - resoo.org

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Gui<strong>de</strong></strong> <strong>de</strong> <strong>Survie</strong> <strong>du</strong> Débutant <strong>sous</strong> <strong>Linux</strong>(...)Démarrez−le : /etc/rc.d/init.d/named startAttention ! Un DNS non démarré, mais joignable, va ralentir toutes les <strong>de</strong>man<strong>de</strong>s utilisant<strong>de</strong>s noms <strong>de</strong> machines.De cette manière, que vous tapiez toto ou dx2_50.lourmel ou dx2_50, vous arrivez au192.168.0.1.Prendre le contrôle à distanceNous allons maintenant tenter une prise <strong>de</strong> contrôle à distance <strong>de</strong> l'autre machine. Faitestelnet 194.168.0.2. Loguez−vous alors comme un simple utilisateur. Si vous voulez être leroot <strong>de</strong> la machine distante, vous ne pourrez le faire que dans un <strong>de</strong>uxième temps (su −).Faites une comman<strong>de</strong> quelconque (ls...). vous verrez le résultat s'afficher sur la consoleoù vous êtes physiquement. C'est très pratique, car à partir <strong>de</strong> maintenant, vous pouvezchanger tous les paramètres <strong>de</strong> la <strong>de</strong>uxième console sans quitter la première.Pour autoriser les invités telnet sur votre machine, ajoutez leur nom ou leur IP dans/etc/hosts.allow (« in.telnetd : 192.168.0.2 » par exemple). Le fichier hosts.allow estprioritaire sur hosts.<strong>de</strong>ny.Attention ! Certaines distributions n'installent pas le serveur Telnet par défaut. À vous<strong>de</strong> le ajouter.Vérifiez également que le service inet est actif (ps aux|grep inet doit renvoyer« root 11646 0.0 0.8 1104 528 ? S 10:19 0:00 inetd »). S'il ne l'est pas, lancez−le par/etc/rc.d/init.d/inet start, ou utilisez tksysv (utilitaire RedHat) pour le faire démarrerautomatiquement.Vérifiez également que le fichier /etc/inetd.conf contient la ligne« telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd ». Cette ligne faitobligatoirement référence à une ligne dans /etc/services, comme : « telnet 23/tcp ».Pour mémoire, le service inet est un service qui tourne en tache <strong>de</strong> fond, et qui guetteles requêtes sur <strong>de</strong>s canaux (ici le port 23) et active les services <strong>de</strong>mandés.Prendre le contrôle par sshMieux que telnet, qui échange les mots <strong>de</strong> passe en clair sur le réseau, ssh établit uncanal crypté pour sécuriser l'échange <strong>de</strong> mots <strong>de</strong> passe.La syntaxe : ssh −l compte_distant ip_distante. Ensuite, répon<strong>de</strong>z aux <strong>de</strong>man<strong>de</strong>s <strong>de</strong> mots <strong>de</strong>passe.Bien sûr, sshd doit être installé sur le serveur et actif (service sshd start).Afficher un programme à distancePour lancer un programme qui va s'afficher sur un autre écran : autorisez sur la machined'affichage (192.168.0.1) les étrangers à utiliser votre écran (xhost +, à lancer aprèsle lancement <strong>de</strong> X). Sur la machine où le programme tourne sans s'afficher, tapezexport DISPLAY=192.168.0.1:0.0. Quand vous lancerez le programme <strong>de</strong>puis la même xterm surla machine 192.168.0.2, il s'affichera sur la machine 192.168.0.1.Pour récupérer l'affichage en local, vous <strong>de</strong>vrez faire export DISPLAY=:0.0. Pour lancer unseul programme à distance : prog_a_lancer −display 192.168.0.1:0 <strong>de</strong>vrait suffire, mais pastoujours.Pour interdire à nouveau l'envahissement <strong>de</strong> votre écran, xhost −.Pour éviter que n'importe qui ne vienne envahir votre écran, il est pru<strong>de</strong>nt <strong>de</strong> spécifierles hôtes autorisés (xhost + client_autorisé).70/100 20.03.2003 20:58:32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!