0% ont trouvé ce document utile (0 vote)
50 vues25 pages

Expose Linux

Ce document présente un projet sur la gestion des utilisateurs et des permissions sous Linux, abordant des concepts clés tels que le fichier /etc/passwd et les commandes pour manipuler les informations des utilisateurs. Il détaille également la gestion des permissions sur les fichiers et répertoires, ainsi que des scripts pratiques pour automatiser certaines tâches. En conclusion, une bonne maîtrise de ces éléments est essentielle pour garantir la sécurité et la stabilité d'un système Linux.

Transféré par

Amadou Lo
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)
50 vues25 pages

Expose Linux

Ce document présente un projet sur la gestion des utilisateurs et des permissions sous Linux, abordant des concepts clés tels que le fichier /etc/passwd et les commandes pour manipuler les informations des utilisateurs. Il détaille également la gestion des permissions sur les fichiers et répertoires, ainsi que des scripts pratiques pour automatiser certaines tâches. En conclusion, une bonne maîtrise de ces éléments est essentielle pour garantir la sécurité et la stabilité d'un système Linux.

Transféré par

Amadou Lo
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

PRESENTATION

PROJET
THEME
GESTION DES UTILISATEURS ET
LES PERMISSION SOUS LINUX
PRÉSENTER PAR:
Seydina M. Diop
Rachy Bass
Stoffel K Q. Jordy
Fama Guiro Ndiaye
Mandji Nathan D. Gilian
Ramatoulaye Goudiaby
PLAN
00 01
GESTION DES
INTRODUCTION
UTILISATEURS

02 04
COMMANDE ET 03
MANIPULATION DES GESTION DES
UTILISATEURS COMMANDE PERMISSIONS SUR
PRATIQUE POUR LES FICHIES
L’UTILISATEUR

05 06
SCRIPTE ET GESTION CONCLUSION
DES PERMISSIONS
00 INTRODUCTION
Linux est un système d’exploitation open-source basé sur Unix, connu pour sa
stabilité, sa sécurité et sa flexibilité. Il est utilisé dans divers environnements,
allant des serveurs aux appareils embarqués. L’un des aspects fondamentaux
de Linux est la gestion des utilisateurs et des permissions, qui permet
d’organiser les accès aux ressources du système de manière sécurisée.

Dans ce document, nous allons explorer les concepts liés à la gestion des
utilisateurs sous Linux, les commandes essentielles pour manipuler ces
utilisateurs et les permissions associées aux fichiers et répertoires.
01 GESTION DES UTILISATEURS SOUS LINUX

La gestion des utilisateurs sous Linux permet de contrôler l'accès


aux ressources du système. Chaque utilisateur dispose d’un
compte avec des permissions spécifiques qui définissent ce qu’il
peut faire.

1 LE FICHIER /ETC/PASSWD

Le fichier /etc/passwd est un fichier clé du système Linux qui contient les
informations essentielles sur les utilisateurs. Chaque ligne du fichier représente
un utilisateur et comprend plusieurs champs séparés par des : .
01
Quelles informations trouve-t-on dans le fichier /etc/passwd et
comment l’utilisateur peut-il modifier celles qui le concernent ?

Nom d'utilisateur : Identifiant de l'utilisateur


Mot de passe : Généralement remplacé par x (mot de passe stocké
dans /etc/shadow)
UID : Identifiant unique de l'utilisateur
GID : Identifiant du groupe principal de l'utilisateur
Commentaire : Souvent utilisé pour stocker le nom réel de l'utilisateur
Répertoire personnel : Emplacement où l'utilisateur stocke ses
fichiers
Shell par défaut : Programme lancé lorsqu'un utilisateur ouvre une
session
01
POUR MODIFIER SES PROPRES INFORMATIONS, L'UTILISATEUR
PEUT UTILISER LES COMMANDES SUIVANTES :

•chsh -s /bin/bash : Modifier le shell par défaut.


•passwd : Modifier son propre mot de passe.
•usermod -c "Nouveau Commentaire" utilisateur :
Modifier le commentaire.
01 Gestion des utilisateurs sous Linux

2 RÉPERTOIRES DES FICHIERS UTILISATEURS


Les données des utilisateurs sont principalement stockées dans des répertoires
spécifiques.

DANS QUEL RÉPERTOIRE SONT REGROUPÉS LES FICHIERS DE


DONNÉES UTILISATEUR ?

Le répertoire principal où sont stockées les données des utilisateurs est /home. Chaque
utilisateur a un sous-répertoire dans /home qui correspond à son nom d'utilisateur.
02
L’administration des utilisateurs sous Linux se fait
principalement à l’aide de commandes permettant
d’afficher et de modifier leurs informations.

AFFICHER LE FICHIER /ETC/PASSWD?


A. DONNER UN EXEMPLE DE COMPTE SYSTÈME ET
PRÉCISER SES INFORMATIONS?

Exemple :
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
Nom : daemon
UID : 1
GID : 1
Répertoire : /usr/sbin
Shell : /sbin/nologin (ne permet pas de connexion
interactive)

B. DONNER UN EXEMPLE D'UTILISATEUR RÉGULIER


ET PRÉCISER SES INFORMATIONS

EXEMPLE :
SEYDINA:X:1001:1001:SEYDINA:/HOME/SEYDI:/BIN/BASH
NOM : SEYDINA
UID : 1001
GID : 1001
RÉPERTOIRE : /HOME/SEYDINA
SHELL : /BIN/BASH
C. QUEL EST L'UID DU ROOT ?
L'UID du root est 0, ce qui lui confère tous les privilèges
administratifs.
D. QUE SIGNIFIE UN SHELL /SBIN/NOLOGIN ?

UN SHELL /SBIN/NOLOGIN EMPÊCHE UN UTILISATEUR DE SE


CONNECTER DIRECTEMENT.

2. AFFICHER LES INFORMATIONS SUR VOTRE COMPTE


UTILISATEUR À PARTIR DE /ETC/PASSWD EN UTILISANT LA
COMMANDE GREP PUIS GETENT
GREP

GETENT
EN UTILISANT LA COMMANDE ID AFFICHER LES INFORMATIONS SUR VOTRE
COMPTE UTILISATEUR:QUEL EST VOTRE GROUPE PRINCIPAL?S'AGIT-IL D'UN
GROUPE UPG ?QUELS SONT VOS GROUPES SECONDAIRES ?

Le groupe Principale = seydina


Oui c’est un UPG
Groupe Secondaire =seydina
EN UTILISANT LA COMMANDE GETENT AFFICHER LES
INFORMATIONS SUR LE GROUPE MAIL.QUEL EST SON GID?QUELS
SONT SES MEMBRES?POUR CES MEMBRES LE GROUPE MAIL EST
UN GROUPE PRINCIPAL OU SECONDAIRE ?
ID du groupe mail =8
Membres du groupe mail =
Aucun ou listés après : dans getent group mail
Le groupe mail est-il principal ou secondaire =
Secondaire, sauf si un utilisateur a 8 comme GID
principal dans /etc/passwd.
COMMANDE PRATIQUE POUR
03 L’UTILISATEUR

5. EXÉCUTER LES COMMANDES SUIVANTES PUIS COMMENTER


LEUR RÉSULTATS

whoami affiche l'utilisateur en cours.

groups liste les groupes de l'utilisateur.

groups root affiche les groupes de root.


EN UTILISANT LA COMMANDE WHO RÉPONDRE AUX QUESTIONS
SUIVANTES RELATIVEMENT À VOTRE COMPTE

•who : Affiche la date, l'heure et le terminal de connexion.

7. EN UTILISANT LA COMMANDE W INDIQUER LA DERNIÈRE


COMMANDE QUE VOUS AVEZ EXÉCUTER ,LA CHARGE CPU
GLOBALE QUE VOTRE COMPTE À UTILISER

•w : Indique la dernière commande exécutée et la charge CPU utilisée.


04
Les permissions sous Linux définissent qui peut lire, écrire et
exécuter un fichier ou un répertoire.

1. DROITS PAR DÉFAUT SUR UN FICHIER CRÉÉ

Lorsqu’un fichier est créé, les permissions sont déterminées


par umask.

2. MODIFIER LES DROITS SUR UN FICHIER AVEC CHMOD

Notation symbolique : chmod u+rw,g+r,o-rwx file


Notation octale : chmod 640 file

3. EXÉCUTION ET DROITS SUR LES RÉPERTOIRES

Le droit x sur un répertoire permet de le traverser avec


cd.
05

1. ÉCRIRE UN SCRIPT PERMETTANT DE LIRE LE LOGIN D'UN UTILISATEUR PUIS AFFICHER TOUS LES GROUPES
SECONDAIRES AUXQUELS IL APPARTIENT
05

1. ÉCRIRE UN SCRIPT PERMETTANT DE LIRE LE LOGIN D'UN UTILISATEUR PUIS AFFICHER TOUS LES GROUPES
SECONDAIRES AUXQUELS IL APPARTIENT
05

2. ÉCRIRE UN SCRIPT POUR COMPTER LE NOMBRE DE GROUPES SYSTÈMES ET UTILISATEURS


05

3. GESTION DES PERMISSIONS

Créer un fichier vide

a)Quels sont les droits des autres sur ce fichier ?


05

3. GESTION DES PERMISSIONS

b) Modifier les droits sur files de sorte à permette au groupe de le lire et le


modifier. Les autres utilisateurs n'ont aucun droit sur ce fichier.
05

3. GESTION DES PERMISSIONS

c) Application de commandes et différences observées

chmod 200 file


Propriétaire : Lecture seule (r--)
Groupe : Aucune permission (---)
Autres : Aucune permission (---)
Résultat : -r--------
05

3. GESTION DES PERMISSIONS

c) Application de commandes et différences observées


chmod u=r file
Propriétaire : Lecture seule (r--) (pas de changement)
Résultat final : -r--------
chmod200file et chmodu+rfile seront interprétés comme
des commandes invalides, car il n’y a pas d’espace entre
chmod et les options.
Résultat : Erreur
05

3. GESTION DES PERMISSIONS

c) Application de commandes et différences observées


chmod 220 file
Propriétaire : Lecture et écriture (rw-)
Groupe : Lecture et écriture (rw-)
Autres : Aucune permission (---)
Résultat : -rw-rw----

chmod u=r file


Modifie uniquement l’utilisateur (u), en supprimant
l’écriture.
Résultat final : -r--rw----
06

La gestion des utilisateurs et des permissions est essentielle pour assurer la


sécurité et la stabilité d’un système Linux. Maîtriser ces commandes permet
d’administrer efficacement un environnement multi-utilisateur et de protéger les
ressources du système

Vous aimerez peut-être aussi