0% ont trouvé ce document utile (0 vote)
35 vues4 pages

TP 1 SE

Le document présente un ensemble de travaux pratiques sur l'utilisation de Linux, incluant la création d'une machine virtuelle, la configuration de l'environnement, et l'utilisation de la ligne de commande. Il aborde également la gestion des fichiers, des utilisateurs, des permissions, et des processus. Chaque section contient des instructions détaillées et des commandes à exécuter pour se familiariser avec l'écosystème Linux.

Transféré par

sanae.batrich.05
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
35 vues4 pages

TP 1 SE

Le document présente un ensemble de travaux pratiques sur l'utilisation de Linux, incluant la création d'une machine virtuelle, la configuration de l'environnement, et l'utilisation de la ligne de commande. Il aborde également la gestion des fichiers, des utilisateurs, des permissions, et des processus. Chaque section contient des instructions détaillées et des commandes à exécuter pour se familiariser avec l'écosystème Linux.

Transféré par

sanae.batrich.05
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP 1 : Le terminal et l'écosystème Linux

0. Création de la machine
Installer Virtualbox, puis créer une nouvelle machine virtuelle
choisissez comme type Linux / Other-Linux (64 bit)
2048 Mo de RAM devraient suffir
au moment de spécifier le disque dur virtuel, utiliser l'image de disque provenant de
[Link]

1. Démarrer et se logguer
Démarrer la machine et observer son démarrage
L'user par défaut est [Link] et le mot de passe [Link] . Malheureusement, le

clavier est en Quwerty par défaut, et le mot de passe deviens (en azerty : osboxes:org
Une fois loggué, configurez la langue et la disposition du clavier en Francais/Azerty. Vous
trouverez cette configuration dans le "Menu démarrer" > Keyboads, puis '+' pour ajouter la
disposition de clavier. Enfin, supprimez la disposition Qwerty avec le '-'.
Ajoutez un nouvel utilisateur au système nommé padawan , avec le mot de passe de votre
choix, puis re-logguez vous avec cet utilisateur.

Pour que l'écran de la machine virtuelle (VM) s'adapte automatiquement et joliment à la taille
de l'écran, il vous faut utiliser le menu "Périphériques" (tout en haut de l'écran), puis, en bas
du menu, "Insérer le CD des add-ons invités". Ensuite, accepter d'executer le CD dans Linux
Mint. Un terminal s'ouvre automatiquement pour installer des logiciels. Une fois terminé,
redémarrer la machine, et l'écran devrait s'adapter automatiquement à la taille de la fenêtre.

2. Premier contact avec la ligne de commande commandes


Changer le mot de passe en tapant passwd puis Entrée et suivre les instructions
Taper pwd puis Entrée et observer
Taper ls puis Entrée et observer
Taper cd /var puis Entrée et observer
Taper pwd puis Entrée et observer
Taper ls puis Entrée et observer
Taper ls -l puis Entrée et observer
Taper echo 'Je suis dans la matrice' puis Entrée et observer

3. La ligne de commande
3.1 - Rendez-vous dans /usr/bin et listez le contenu du dossier
3.2 - Y'a-t-il des fichiers cachés dans votre répertoire personnel ?
3.3 - Quand a été modifié le fichier /etc/shadow ?
3.4 - Identifiez à quoi sert l'option -h de la commande ls via son man .
3.5 - Cherchez une option de ls qui permet de trier les fichiers par date de modification
3.6 - Identifiez ce que fait la commande sleep via son man .
3.7 - Lancer sleep 30 et arrêter l'execution de la commande avant qu'elle ne se termine.
3.8 - Pour vous entraîner à utiliser [Tab] et ↑, tentez le plus rapidement possible et en utilisant
le moins de touches possible de lister successivement le contenu des
dossiers /usr , /usr/share , /usr/share/man et /usr/share/man/man1 .
3.9 - Se renseigner sur ce q ue font date et cal
3.10 - Afficher le calendrier pour l'année 2022, puis juste le mois de Février 2022
3.11 - Se renseigner sur ce que fait la commande free , et interpreter la sortie de free -h
3.12 - Se renseigner sur ce que fait la commande ping et interpreter la sortie de ping
[Link]

TP 2 : Le système de fichier
4. Le système de fichier touch

4.1 - En utilisant mkdir et touch , créez dans votre répertoire personnel l'arborescence
suivante :

~/
└── documents/
├── [Link]
└── une_grande_maison/
├── cuisine/
│ ├── placard1/
│ └── placard2/
├── chambre1/
└── chambre2/
└── bureau/
├── [Link]
└── ma_collection/
├── [Link]
└── [Link]

4.2 - Remplissez [Link] avec quelques lignes sur vous (votre nom, d'où vous
venez, ...) en utilisant nano . Vérifiez que le contenu du fichier a bien été pris en compte en
l'affichant avec cat .
4.3 - Affichez le contenu du fichier /etc/os-release
4.4 - Aller dans ~/documents/une_grande_maison puis, en utilisant uniquement des chemins
relatifs et en vous aidant de la touche [Tab], déplacez-vous successivement vers :
~/documents/une_grande_maison/chambre2/bureau/
/usr/share/doc/
~/.local/
~/documents/une_grande_maison
4.5 - Affichez le contenu de /etc/motd et /etc/[Link]
4.6 - En utilisant less , checher LOGIN_TIMEOUT dans le fichier /etc/[Link] . Même
chose, mais cette fois en utilisant nano .
4.7 - Utilisez une commande pour compter le nombre de ligne de /etc/[Link] ?
4.8 - Créez le fichier [Link] dans le dossier cuisine/placard2/ ... Vous réalisez
ensuite que vous auriez voulu mettre ce fichier dans ma_collection/ ! Utilisez alors la
commande mv pour déplacer [Link] vers le bon dossier.
4.9 - Renommez ma_collection/ en ma_collection_de_pokemons/
4.10 - Créez un nouveau dossier ~/mybins et copiez dedans les
fichier /bin/ls et /bin/pwd .
4.11 - Créez un dossier ~/bkp/ et créer une copie de ma_collection_de_pokemons dans un
nouveau dossier ~/sauvegardes/
4.12 - Supprimez le fichier [Link] de la collection
4.13 - Supprimez tout le dossier ~/sauvegardes/ récursivement
4.14 - Inspectez les sorties de df -h et lsblk
4.15 - Tentez de supprimer /etc/passwd (en tant que padawan !)

4.16 - Tentez de redimensionner une partition à l'aide de gparted

TP 3 : Utilisateurs et Permissions
5. Utilisateurs et groupes
5.1 - Ouvrir un shell root avec sudo , su , ou via un autre tty
5.2 - Créez un utilisateur r2d2
5.3 - Créez un groupe droid
5.4 - Ajoutez r2d2 au groupe droid

5.5 - À l'aide de su , lancez un shell en tant que r2d2 et regarder le résultat


de whoami , id et groups
5.6 - Depuis un autre shell en root (ou bien à l'aide de sudo ), définissez un mot de passe
pour r2d2 à l'aide de la commande passwd
5.7 - Ouvrir plusieurs tty et se logger avec différents utilisateurs, puis observer ce
que who retourne
5.8 - Vérifiez que les infos de r2d2 sont bien dans /etc/passwd et /etc/shadow
5.9 - Que se passe-t-il si vous définissez /bin/false comme shell par défaut pour r2d2 ?
5.10 - En inspectant le contenu de /etc/sudoers , pouvez-vous donnez le droit
à r2d2 d'utiliser sudo ?
5.11 - Depuis un shell en tant que r2d2 , validez que vous êtes en mesure de faire des
commandes avec sudo . Constatez aussi que les commandes executées avec sudo sont
logguées dans le ficher /var/log/[Link] (on pourra utiliser tail pour afficher seulement
les dernières lignes du fichier)

6. Permissions
6.1 - Créez un fichier [Link] que seul vous et votre groupe pouvez lire
6.2 - Créez un fichier private et supprimer toutes les permissions dessus
6.3 - Ajoutez successivement à private le droit de lecture au propriétaire, le droit d'écriture
au groupe et au proprietaire, et les droits d'execution pour tout le monde.
6.4 - Resupprimez toutes les permissions de private
6.5 - Remettez les mêmes permissions qu'avant mais avec une seule commande en utilisant
la notation octale
6.6 - Modifier les permissions de votre répertoire personnel pour que seul vous ayez le droit
d'écriture et de traverse (x) dessus
6.7 - Interdisez à tous les "autres" utilisateurs de fouiller et modifier les fichier
dans ~/documents , avec une seule commande qui aura un effet récursif
6.8 - Créez un répertoire personnel pour . Définir comme proprietaire de son
r2d2 r2d2
dossier personnel + s'assurer que les permissions lui permettent (à lui et à lui seul) de lire,
ecrire et entrer dans son repertoire.
6.9 - Créez un fichier [Link] dans son dossier personnel, le définir comme propriétaire,
et définir le groupe comme 'droid'.
6.10 - Créez des fichier [Link] , [Link] et [Link] que seul r2d2 peut executer.

6.11 - Êtes-vous capable de créer un dossier qui contient des fichiers qu'il est possible de lire,
mais pas de lister ?
6.12 - En tant qu'utilisateur padawan , arrivez-vous à donner un de vos fichier à r2d2 ?
6.13 - Utilisez setfacl pour autoriser le groupe droid à lister et rentrer dans votre home.
Confirmez l'effet attendu, d'une part avec ls -l et getfacl , et d'autre part depuis un shell
en étant connecté en tant que r2d2
6.14 - Même chose, mais cette fois-ci donnez le droit de list et rentrer dans /home/r2d2 à
l'user(!) padawan .

TP 4 : Les processus

Vous aimerez peut-être aussi