Virtual Box 2
Gestion des fs sous linux (file system) et partitions disque
Gestion des fs sous linux (file system) et partitions disque
07/02/2022
Administration d'une machine linux (debian 11), les bases
Pré-requis
TP virtual box 1
VirtualBox X.Y (la dernière version disponible)
cours sur les partitions disque
savoir se déplacer dans le système de fichiers
cours sur les Files Systèmes (FAT32 , ntfs, EXT3, EXT4 )
mkfs pour formater en ligne de commande.
But
Savoir placer des disque dur et formater.
Garder vos machines (fichier .ova) qu'il faudra faire valider par votre professeur à la fin du tp et toujours bien-sur un compte rendu au format pdf doit être envoyé avant la fin de la séance.
On va ajouter un disque de 8Go sur la machine virtuelle.
On a créer un disque vdi de 8g dans le répertoire du tp et on l'a mis dans la machine (branché sur le câble sata)
de sorte à obtenir la machine suivante
on va créer une machine 'virtuelle'
un compte root avec debian comme mot de passe ou sudo avec etudiant (voir tp précédent)
un compte etudiant
un compte utilisateur qui aura comme mot de passe utilisateur, ce compte disposera d'un répertoire de travail /home/utilisateur et n'aura aucun privilège.
par contre le compte etudiant aura un espace DATA de 8Go ext4 accessible de son home/etudiant/DATA
le groupe DATA permet de lire ces données (a créer) ajouter utilisateur a ce groupe.
un compte voleur nous permettra de vérifier que les données ne lui sont pas accessible.
Avec les commandes vu en cours vérifier la présence d'un disque virtuel (ici 8Go)
avec les commandes du cours.
ls -l /dev/disk/by-id
fdisk -l
il faut savoir administrer la machine et utiliser (tp virtualbox1)
lsblk / mount / umount / mkfs.ext4
pour formater le nouveau disque en ext4
mkfs.ext4 /dev/sdb
Monter ce disque pour que étudiant en dispose dans le point de montage suivant /home/etudiant/DATA
Mettre les bon droits pour etudiant avec ce disque.
Vérifier et valider votre travail. (ecrire des fichiers , modifier etc..) , avec un fichier bonjour.txt contenant bonjour le monde au moins.
créer un compte voleur mdp:voleur et vérifier que voleur n'accède pas a votre disque, expliquer les paramètres pour que seul étudiant dispose de disque dur.
Et si voleur à des droits , veuillez expliquer comment rectifier cela et le réaliser.
voir le cours les partitions disques
on va créer une machine 'virtuelle'
un compte root avec debian comme mot de passe ou sudo avec etudiant (voir tp précédent)
un compte etudiant / etudiant
Le disque 8Go va etre partitionné en une partition primaire de 100 Mo
une étendue qui contiendra :
3 partitions logique de 100 Mo pour chaque utilisateur.
un compte utilisateur1 qui aura comme mot de passe utilisateur1, ce compte disposera d'un répertoire de travail /home/utilisateur1 et n'aura aucun privilège.
un compte utilisateur2 qui aura comme mot de passe utilisateur2, ce compte disposera d'un répertoire de travail /home/utilisateur2 et n'aura aucun privilège.
un compte utilisateur3 qui aura comme mot de passe utilisateur3, ce compte disposera d'un répertoire de travail /home/utilisateur3 et n'aura aucun privilège.
chaque utilisateur aura accès a ses données.
avec la commande fdisk (voir cours)
root@debian112:~# fdisk /dev/sdb
fdisk est utilitaire de gestion de partitionnement , avec (m) on a le menu de ce qu'il propose.
Générique
d supprimer une partition
F afficher l’espace libre non partitionné
l afficher les types de partitions connues
n ajouter une nouvelle partition
p afficher la table de partitions
t modifier le type d'une partition
v vérifier la table de partitions
i Afficher des renseignements sur la partition
Autre
m afficher ce menu
x fonctions avancées (réservées aux spécialistes)
Script
I chargement de l’agencement à partir du fichier de script sfdisk
O sauvegarde de l’agencement vers le fichier de script sfdisk
Sauvegarder et quitter
w écrire la table sur le disque et quitter
q quitter sans enregistrer les modifications
Créer une nouvelle étiquette
g créer une nouvelle table vide de partitions GPT
G créer une nouvelle table vide de partitions SGI (IRIX)
o create a new empty MBR (DOS) partition table
s créer une nouvelle table vide de partitions Sun
Commande (m pour l'aide) :
(w) permettra d'écrire vos modifications par exemple (ne pas oublier sinon il faudra refaire)
Voila le résultat à obtenir :
dans le menu de (m) fdisk ne pas oublier de sauvegarder (w)
formater les en ext4 , tester valider
!!!! Attention ces commandes se font en root. Et irréversible
nous disposons des commandes suivantes pour formater un disque.
mkfifo mkfs mkfs.exfat mkfs.ext4 mkfs.msdos mkfs.vfat
mkfontdir mkfs.bfs mkfs.ext2 mkfs.fat mkfs.nilfs2
mkfontscale mkfs.cramfs mkfs.ext3 mkfs.minix mkfs.ntfs
exemple de commande pour faire une partition ext4
mkfs.ext4 -L [label] [partition]
ici partition est par exemple /dev/sdb5 pour formater sdb5
label est le nom de la partition.
pour du ntfs
mkfs.ntfs /dev/sdb2
pour du vfat
mkfs.vfat /dev/sdb2
créer les comptes utilisateurs
placer des labels sur les disques user1, user2,user3
modifier convenablement le fichier /etc/fstab
que les utilisateurs ne peuvent disposer que de leurs espaces.
dd if=/dev/zero of=fichier.bin bs=1k count=1M status=progress
que fait cette fonction ?
df -h
réaliser un petit espace de travail en utilisateur1, repertoire Works, et dedans un repertoire bonjour avec un programme en c bonjour le monde.
avec la commande dd en tant que root recopier sdb5 sur sdb6
regarder ensuite ce qu'il c'est produit pour utilisateur2
et refaire la même chose pour utilisateur3.
Le professeur va mettre à votre disposition une clé mémoire usb
brancher la sur votre poste hote linux
formater cette clé mémoire en vfat en ligne de commande et placer machine_1.ova et machine_2.ova sur cette clé mémoire.
Quelle est la particularité du format vfat?
rendre la clé.
et sauvegarder ces 2 machines sur votre espace linux3, dans un répertoire machine_virtuelle (dans votre espace)
expliquer comment vous envoyez ces 2 fichiers.
c'est à partir de ces machines et votre compte rendu que la note sera réalisée.