Aller au contenu

ACT02 : Linux et le réseau

1 - Création d'un nouvel utilisateur

Vous allez créer sur votre VM un utilisateur avec les droits administrateur, le nom d'utilisateur username devra suivre le schéma suivant :

Nom : Bombadil
Prénom : Tom

--> username : tbombadil
Bien entendu, remplacez Bombadil et Tom par vos propres nom et prénom !

Pour cela il s'agit d'utiliser la commande : adduser, qui va créer un nouvel utilisateur.Le username et le password sont suffisants, inutile de remplir, Nom, Prénom, Téléphone ...

"Sandwich", by XKCD used under CC BY-NC 2.5

L'utilisateur créé ne dispose des privilèges root (super utilisateur, le sudo), il faut donc l'ajouter au groupe sudo :

sudo usermod -aG sudo nom_utilisateur
# OU
sudo adduser nom_utilisateur sudo

Question

  1. Utilisez la commande adduser pour créer un nouvel utilisateur de votre choix, définissez également un mot de passe.
  2. Ajoutez l'utilisateur au groupe sudo
  3. Identifiez vous avec le nouvel utilisateur créé avec su nom_nouvel_utilisateur

2 - Le gestionnaire de paquets

Les applications d'un système GNU/Linux sont gérées par un gestionnaire de paquet (apt pour Debian et donc Ubuntu, yum pour Fedora et pacman pour Archlinux) pour installer une application, nous ne procédons pas comme sur Windows où il s'agit la plupart du temps d'aller récupérer le fichier d'installation sur le site du fabricant, ou sur un site généraliste à la merci des virus et programmes publicitaires...

Sur GNU Linux les applications sont dans des bases de données appelées repositories, chaque application est ainsi constamment maintenue à jour, vous êtes donc certains d'installer la dernière version et ce de manière fiable. Un gros avantage : la mise en jour de l'ensemble des applications du système se fait d'un seul coup, grâce au gestionnaire de paquets.

Avant d'installer quoi que ce soit sur la distribution il faut toujours mettre à jour les repositories et ensuite mettre à jour les apps du système. Pour ce faire nous utilisons la commande apt update puis apt upgrade

Question

  1. Utilisez la commande apt update en mode super utilisateur pour mettre à jour les bases de données.
  2. Utilisez la commande apt upgrade en mode super utilisateur pour mettre à jour le système.
  3. Utilisez la commande apt install en mode super utilisateur afin d'installer les apps suivantes :
  4. bastet
  5. ninvaders
  6. nsnake
  7. Testez le fonctionnement de ces apps... 🕹️

3 - La configuration réseau sous Linux

La commande ip a permet de visualiser la configuration réseau de l'ordinateur, grâce à elle nous pouvons obtenir des informations sur l'adresse IP, l'adresse MAC ou encore l'interface réseau utilisée.

Question

  1. Utilisez la commande ip a pour obtenir le nom de l'interface réseau utilisé
  2. Utilisez la même commande pour obtenir votre adresse IP

A présent nous souhaitons modifier l'adresse IP de l'interface réseau utilisé, la nouvelle adresse devra correspondre au numéro de l'ordinateur.

Dans la section CIEL-IR l'adressage IP est configuré de cette manière :

  • 192.168.A.B
    • A : Salle (si salle D116 : 116)
    • B : Poste (si poste D116-03 : 3)
  • Gateway (Passerelle) : 192.168.Salle.254
  • DNS : 192.168.Salle.254

Question

  • Changez l'adresse IP de votre VM, pour ce faire vous vous aiderez de la documentation officielle Ubuntu : Static IP address assignment
  • Vous choisirez le dernier octet de l'adresse IP de la manière suivante : 200 + N° PC Hôte
  • Exemple : Si mon PC hôte est D116-02, l'IP de ma VM devra être : 192.168.116.202

4 - Les utilitaires réseau

a - Commande ping

Avant de transférer un document ou de se connecter à un ordinateur distant, il faut vérifier si celui-ci est présent sur le réseau. La commande ping utilise une requête ICMP, le protocole va envoyer un paquet sur la cible, si la cible est accessible elle va répondre à la requête en envoyant un paquet à l'émetteur.

Question

  1. Utiliser la commande ping pour vérifier l'accessibilité du site web de votre choix. Relevez le temps aller-retour (round trip time).
  2. Utilisez la même commande sur l'adresse IP de votre voisin de TP. Relevez le temps aller-retour.

b - Se connecter sur un poste à distance

Le protocole ssh permet de se connecter de manière sécurisée (tunnel crypté) à un ordinateur distant. Pour vous connecter à votre machine à distance vous devez installer un serveur ssh, le client installé d'office permet juste de se connecter à partir de votre machine à une autre.

La connexion à ordinateur distant se fait en utilisant la commande :

ssh nom_utilisateur_cible@adresse_ip_cible

Question

  1. Installez le paquet openssh-server
  2. Créez sur votre VM un nouvel utilisateur invite, dont le password sera invite-cielir (ne pas l'ajouter au groupe sudo)
  3. Connectez-vous grâce à ssh à l'ordinateur de votre voisin de TP sur le compte invite
  4. Créez dans le home d'invite un fichier robot.bak avec nano, du contenu de votre choix.
  5. Demandez à votre voisin d'aller vérifier le contenu du fichier.