Cours 2 - Fichiers et Droits d'Accès
8 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quels composants sont typiques d'un système de fichiers Unix?

  • Inodes (correct)
  • Répertoires temporaires
  • Appareils externes (correct)
  • Fichiers compressés

Quel éditeur de texte est mentionné comme étant le plus traditionnel dans l'environnement Unix?

  • gedit
  • vim (correct)
  • msword
  • nano

Que désigne l'acronyme 's' parmi les bits spéciaux des droits d'accès Unix?

  • Session
  • Setuid (correct)
  • Setgid (correct)
  • Setlink

Quelle commande est utilisée pour rechercher des fichiers dans un système Unix?

<p>find (C)</p> Signup and view all the answers

Quel type de fichier est utilisé dans un système de fichiers Unix pour représenter des périphériques?

<p>Fichiers de périphériques (D)</p> Signup and view all the answers

Quel est le rôle principal d'un inode dans un système de fichiers?

<p>Contenir des informations sur les fichiers (A)</p> Signup and view all the answers

Quel est l'effet des bits spéciaux de permission dans un système d'exploitation Unix?

<p>Ils gèrent l'accès des utilisateurs aux files (C), Ils renforcent la sécurité des fichiers (D)</p> Signup and view all the answers

Quel est le rôle des répertoires dans la structure des systèmes de fichiers Unix?

<p>Organiser les fichiers (C)</p> Signup and view all the answers

Flashcards

Arborescence UNIX

L'arborescence UNIX est une structure hiérarchique qui organise les fichiers et les répertoires sur un système d'exploitation UNIX ou Linux. Elle est représentée par un arbre inversé, avec la racine, '/', au sommet et les fichiers et répertoires situés en dessous.

Droits d'accès Unix

Les droits d'accès Unix définissent les permissions pour chaque fichier ou répertoire. Ils déterminent qui peut lire, écrire ou exécuter un fichier, ainsi que qui peut modifier ses attributs.

Bits 's' et 't'

Les bits spéciaux 's' et 't' sont utilisés pour contrôler le comportement des processus lors de l'accès à des fichiers ou à des répertoires.

Système de fichiers

Le système de fichiers (File System) est une méthode d'organisation et de stockage des données sur un disque dur. Il permet de gérer les fichiers, les répertoires et leurs relations.

Signup and view all the flashcards

Inode

Un inode est une structure de données qui contient des informations sur un fichier ou un répertoire, telles que le nom, la taille, le propriétaire, les droits d'accès et la date de modification.

Signup and view all the flashcards

Lien (link)

Un lien (link) est une référence à un fichier ou un répertoire. Un lien symbolique est un pointeur vers un fichier ou un répertoire existant, tandis qu'un lien dur crée une copie de toutes les données du fichier ou du répertoire.

Signup and view all the flashcards

Commande find

La commande find est utilisée pour rechercher des fichiers ou des répertoires en fonction de critères spécifiques, tels que le nom, la taille, la date de modification, les droits d'accès, etc.

Signup and view all the flashcards

Permissions Unix

Les permissions Unix sont représentées par trois valeurs numériques, chacune correspondant à l'autorisation pour le propriétaire, le groupe et les autres utilisateurs.

Signup and view all the flashcards

Study Notes

Cours 2 - Fichiers et Droits et Processus

  • Le cours traite des fichiers, des droits d'accès et de la gestion des processus.
  • Le plan comprend trois parties : Fichiers et droits d'accès, Système de fichiers, et Gestion des Processus.

I - Fichiers et Droits d'Accès

  • L'arborescence Unix n'a pas d'unité logique (ex: a:, b:).
  • C'est un point d'entrée unique appelé "racine" de l'arbre.
  • Les périphériques sont représentés dans des sous-répertoires sous la racine.
  • La racine est accessible avec le caractère "/".
  • L'arborescence est indépendante du partitionnement des disques.

II - Système de fichiers (File System)

  • Un FileSystem gère le stockage d'une arborescence sur un support physique.

  • Chaque partition d'un disque correspond à un FS.

  • Il existe différents types de systèmes de fichiers (NTFS, FAT32, ext2, ext3, HFS, UFS).

  • Linux prend en charge de nombreux types de FS.

  • L'ajout d'un nouveau type de FS nécessite une recompilation du noyau.

  • Les performances d'un FS sont limitées par la taille de l'espace réservé par rapport à la taille du support, l'intégrité des fichiers, l'optimisation des accès, et les commandes de maintenance (fsck, mkfs, dumpe2fs, tune2fs).

  • Les fichiers spéciaux se trouvent dans le répertoire /dev.

  • Ils sont liés au noyau pour gérer les entrées/sorties.

  • Ils sont identifiés par un numéro majeur (type du contrôleur) et un numéro mineur (port, connecteurs).

  • Toutes les fenêtres avec interpréteur sont gérés par un fichier spécial, comme un terminal teletype.

  • /dev/null est la poubelle ou le trou-noir Unix. Tout objet placé dans /dev/null disparait.

  • Il existe différents types de fichiers (file, directory, character, block, link, pipe, socket).

  • Leurs codes sont affichés en début de la ligne ls -l (ex.: - pour le répertoire et file, d pour directory, c pour character, b pour block et l pour link...)

  • Ces codes représentent le type de fichier avant les droits. (ex file, directory, character, block, link (symbolic), pipe, socket)

III - Gestion des Processus

  • Un processus est la copie d'un exécutable en mémoire.
  • Plusieurs copies d'un exécutable peuvent coexister, mais chaque processus est distinct.
  • Un processus est identifié par son PID (Process ID), un identifiant unique.
  • Le répertoire /proc contient les informations de chaque processus.
  • Les informations comprennent le PID, un parent PID (PPID), les paramètres, les droits d'accès, le fichier exécutable utilisé et les attributs supplémentaires.
  • Le processus init (PID=1) est le processus parent de tous les processus.

Commandes utiles

  • ps: affiche les processus actifs.
  • kill: envoie un signal à un processus.
  • htop/top: affiche les processus et leurs ressources.
  • pstree: affiche les processus sous forme d'arbre.
  • pgrep: trouve des processus basé sur un motif / nom.
  • nice: modifie la priorité d'un processus.
  • jobs: gère les tâches de l'utilisateur

Autres Points

  • Chemin vers un fichier
  • Droits d'accès (lecture(r), écriture(w), exécution(x), pour utilisateur(u), groupe(g), autres(o)).
  • Les bits s et t sont des bits spéciaux associés à la gestion de processus.
  • Un bit appelé setUID permet au processus de s'exécuter avec les autorisations de l'utilisateur propriétaire du fichier.
  • Un bit appelé setGID permet au processus de s'exécuter avec les autorisations du groupe propriétaire du fichier.
  • Le bit sticky (t) empêche la suppression des fichiers d'un répertoire par d'autres utilisateurs que le propriétaire.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Cours 2 - Systèmes Linux PDF

Description

Ce quiz couvre le cours 2 sur les fichiers, les droits d'accès et la gestion des processus. Les questions portent sur l'arborescence Unix, les différents types de systèmes de fichiers et leur fonctionnement. Testez vos connaissances sur ces fondamentaux de la gestion des fichiers.

More Like This

Linux File System Management
10 questions

Linux File System Management

PanoramicManticore9929 avatar
PanoramicManticore9929
Guía de estudio sobre UNIX
40 questions
Introducción a UNIX/Linux
74 questions

Introducción a UNIX/Linux

AppreciativeBambooFlute avatar
AppreciativeBambooFlute
UNIX Operating System Structure
5 questions

UNIX Operating System Structure

EffortlessDogwood9877 avatar
EffortlessDogwood9877
Use Quizgecko on...
Browser
Browser