0% ont trouvé ce document utile (0 vote)
34 vues37 pages

Chapitre 3

Chapitre 3 linux

Transféré par

hassinikhaoula5
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)
34 vues37 pages

Chapitre 3

Chapitre 3 linux

Transféré par

hassinikhaoula5
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

Université des sciences et de la Technologie

Houari Boumediene (USTHB)


Faculté de Génie Electrique (FGE)
Département de Télécommunication

Chapitre 3
Administration de base

1ère Année Master Réseaux et Télécommunications


M1 RT
Présenté par:
Mahfoud Hamidia
[email protected]

USTHB 2022
Contenu du chapitre

1. Gestion des utilisateurs sous Linux

2. Utilisateurs et groupe sous linux

3. Droits d'accès sur les fichiers

M. Hamidia Gestion des disques et autres périphériques 2


Gestion des utilisateurs sous Linux
Linux est un système multi-utilisateurs

Linux peut supporter plusieurs utilisateurs:


 Soit en temps différé
 Soit en même temps en s’y connectant à distance

M. Hamidia Administration de base 3


Gestion des utilisateurs sous Linux
Utilisateur = compte + groupe(s)
Linux utilise des groupes pour vous aider à gérer les utilisateurs, à
définir les autorisations de ces utilisateurs, les ordinateurs Linux ont
deux comptes d'utilisateur : votre propre compte d'utilisateur et le
compte root, qui est le super utilisateur qui peut accéder à tout sur le
PC, apporter des modifications au système et administrer d'autres
utilisateurs. Tout utilisateur peut appartenir à plusieurs groupes

Groupe 1
root x
x
user 1 x x Groupe 2
user 2
user 3
M. Hamidia Administration de base 4
Gestion des utilisateurs sous Linux
Compte d’utilisateur

Un compte permet d'utiliser un ordinateur


– On se connecte, on travaille, on se déconnecte
Il en existe 3 sortes :
 Administrateur : 1 seul possible, qualifié de superutilisateur,
son nom de compte est root
 Comptes systèmes : associés à certains services,
ex : imprimante, réseaux, etc.
– Non connectables, en général
 Utilisateurs ordinaires

M. Hamidia Administration de base 5


Gestion des utilisateurs sous Linux
Compte d’utilisateur
Un compte est caractérisé par :
– Un nom (logname), ex : Mohamed
– Un mot de passe (password)
– Un numéro unique appelé UID, ex : 1001
– Un home dir, ex : /home/Mohamed
– Un groupe principal identifié par le GID, ex : admin et des
groupes secondaires, ex : cdrom, lpr, sudoer...
– Un shell à lancer, ex : /bin/bash
– D'autres informations appelées GECOS (General Electric
Comprehensive Operating System) : le nom, l’adresse mail, etc.
M. Hamidia Administration de base 6
Gestion des utilisateurs sous Linux
Mémorisation des comptes

● Les comptes sont définis dans le fichier /etc/passwd


– Format : login:x:UID:GID:infos:homedir:shell
Nom_du_compte : mot_de_passe : numéro_utilisateur :
numéro_de_groupe : commentaire : répetroire :
programme_de_démarage
Pour visualiser le contenu de ce fichier en utilise la commande:
cat /etc/passwd
cat (concaténer) : permet d’afficher, de créer, copier et de
concaténer des fichiers.
Syntaxe : cat nom_fichier
M. Hamidia Administration de base 7
Gestion des utilisateurs sous Linux
Contenu du fichier /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:
daemon:x:2:2:daemon:/sbin:
adm:x:3:4:adm:/var/adm:
lp:x:4:7:lp:/var/spool/lpd:
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:
news:x:9:13:news:/var/spool/news:
uucp:x:10:14:uucp:/var/spool/uucp:
operator:x:11:0:operator:/root:
games:x:12:100:games:/usr/games:
gopher:x:13:30:gopher:/usr/lib/gopher-data:
ftp:x:14:50:FTP User:/home/ftp:
nobody:x:99:99:Nobody:/:
M. Hamidia Administration de base 8
Gestion des utilisateurs sous Linux
Mémorisation des comptes

● Les mots de passe sont stockés dans le fichier /etc/shadow


– Ce fichier est protégé, seul root peut le voir
– Format : login:mdp:date:min:max
– pseudo:mot-de_passe crypté:date absolue de dernière
modification: Âge minimum du mot de passe, Âge maximum du
mot de passe.

Pour visualiser le contenu de ce fichier en utilise la commnde:


cat /etc/shadow

M. Hamidia Administration de base 9


Gestion des utilisateurs sous Linux
Contenu du fichier /etc/shadow
root:ASu9TSYHFbR4A:10618:0:99999:7:::
bin:*:10618:0:99999:7:::
daemon:*:10618:0:99999:7:::
adm:*:10618:0:99999:7:::
lp:*:10618:0:99999:7:::
sync:*:10618:0:99999:7:::
shutdown:*:10618:0:99999:7:::
halt:*:10618:0:99999:7:::
mail:*:10618:0:99999:7:::
news:*:10618:0:99999:7:::
uucp:*:10618:0:99999:7:::
operator:*:10618:0:99999:7:::
games:*:10618:0:99999:7:::
gopher:*:10618:0:99999:7:::
ftp:*:10618:0:99999:7:::
nobody:*:10618:0:99999:7:::

M. Hamidia Administration de base 10


Gestion des utilisateurs sous Linux
Ajouter un utilisateur

● La commande adduser ajoute un utilisateur :


adduser --ingroup groupe nom
Ex : adduser --ingroup programmers pierre
● Elle demande les informations supplémentaires
● On peut forcer certaines caractéristiques :
--uid UID
--shell shell, ex : --shell /bin/false
--home homedir

M. Hamidia Administration de base 11


Gestion des utilisateurs sous Linux
Affichage des informations

● La commande id affiche différentes informations :


– UID et logname, GID et groupe principal, puis autres
identifiants de groupes secondaires
– Si on met un logname, ça affiche pour cet utilisateur
● id -nG seulement liste des noms de groupes auquel appartient
l'utilisateur
– La commande groups affiche la même liste

M. Hamidia Administration de base 12


Gestion des utilisateurs sous Linux
Modification d'un compte

● La commande usermod change ce qu'on veut avec les options :


-g groupe : change le groupe principal
-c infos : change les informations
-u UID : change l'UID de l'utilisateur
-s shell : change son shell de connexion
● Ex : usermod -s /bin/bash pierre

M. Hamidia Administration de base 13


Gestion des utilisateurs sous Linux
Appartenance à un group

● Tout utilisateur possède un groupe principal, celui qui est inscrit


dans /etc/passwd
● On peut le rajouter dans d'autres groupes, dits secondaires :
usermod -G grpe2,grpe3... utilisateur
Ex : usermod -G visiteurs,clients pierre
– Pour l'enlever d'un groupe, refaire la commande avec
seulement les autres groupes
● Cela confère des privilèges supplémentaires

M. Hamidia Administration de base 14


Gestion des utilisateurs sous Linux
Changement de mot de passe
● La commande passwd permet de changer le mot de passe
– passwd (sans paramètre) : change pour celui qui lance la
commande
– sudo passwd nomuti : change le mdp de cet utilisateu

Suppression d'un compte

● La commande deluser permet de détruire un compte :


deluser --remove-all-files nom
– Sans l'option, la commande ne supprime pas les fichiers
possédés par cet utilisateur
M. Hamidia Administration de base 15
Gestion des utilisateurs sous Linux

Useradd
Créé un nouvel utilisateur

Passwd
Change le mot de passe d’un utilisateur

usermod
Modification d’un utilisateur

userdel
Suppression d’un utilisateur

M. Hamidia Administration de base 16


Gestion des utilisateurs sous Linux
Connexion
● Une fois connecté, on peut changer de compte à l'aide de la
commande su
– su : (sans paramètre) se connecter en tant que root
– su utilisateur : se connecter en tant que cet utilisateur, mais
rester dans le dossier courant
– su - utilisateur : se connecter et aller dans le compte de cet
utilisateur

M. Hamidia Administration de base 17


Gestion des utilisateurs sous Linux
Qui suis-je
● La commande whoami affiche le nom du compte dans lequel
on travaille
● La commande who liste les utilisateurs connectés sur le même
système

Lancer une commande en tant que superutilisateur


● La commande sudo permet de changer temporairement
d'identité pour lancer une commande :
– sudo commande : exécute la commande en tan que root

M. Hamidia Administration de base 18


Utilisateurs et groupe sous linux
Les groupes

Un groupe est un ensemble d'utilisateurs qui partagent la même


fonction. Par exemple, plusieurs personnes travaillant sur le
même projet, peuvent partager certains fichiers.

Tout comme les utilisateurs, les groupes possèdent un identifiant


unique : un GID (identifiant de groupe). Chaque utilisateur
possède son propre groupe. Il peut être ajouté à d'autres afin de
paramétrer ses droits d'accès aux fichiers et aux ressources du
système.

M. Hamidia Administration de base 19


Utilisateurs et groupe sous linux
Le fichier /etc/group
Tout comme le fichier ”/etc/passwd”, le fichier ”/etc/group” assure les
informations concernant les groupes. La syntaxe de ce fichier est la
suivante :
groupe:*:GID:utilisateurs
Groupe: Le nom du groupe.
*: La présence de ce champ est lié aux anciennes versions d'Unix et n'est
plus utilisé. Il peut rester vide ou contenir les caractères ”*” ou ”x”.
GID: C'est l'identifiant du groupe représenté par une valeur numérique
unique.
Utilisateurs: C'est la liste des utilisateurs membres de ce groupe. Les
membres sont séparés par des virgules sans espace.
Exemple :
dev:x:230:pierre,romain,jerome
M. Hamidia Administration de base 20
Utilisateurs et groupe sous linux
Contenu du fichier /etc/group
root::0:root,gigi,titi
bin::1:root,bin,daemon
daemon::2:root,bin,daemon
sys::3:root,bin,adm
adm::4:root,adm,daemon
tty::5:
disk::6:root
lp::7:daemon,lp
mem::8:
kmem::9:
wheel::10:root
mail::12:mail
news::13:news
uucp::14:uucp
man::15:
games::20:
gopher::30:
dip::40:
ftp::50:
nobody::99:

M. Hamidia Administration de base 21


Utilisateurs et groupe sous linux
Afficher des informations sur les groupes

Pour connaître les groupes auxquels appartient un utilisateur, on utilise


la commande groups.
groups
wheel disk adm sys daemon bin

La commande id permet de connaître les groupes actifs :

id
uid=0(root) gid=0(root) groupes=0(root),
10(wheel),6(disk),4(adm),3(sys),2(daemon),1(bin)

M. Hamidia Administration de base 22


Utilisateurs et groupe sous linux
Créer un nouveau groupe

La création d'un nouveau groupe se fait grâce à la commande :


groupadd nom_du_groupe

-g gid : Permet de choisir la valeur numérique du GID du nouveau


groupe. Cet identifiant doit être unique.

-r : Cette option permet d'ajouter un groupe système (dont le GID est


inférieur à 500).

-f : Permet de stopper la commande lorsque le groupe ou le GID du


nouveau groupe existe déjà.

M. Hamidia Administration de base 23


Utilisateurs et groupe sous linux
Suppression d'un groupe

● Pour supprimer un groupe, on utilise la commande :


groupdel nom_du_groupe
● On peut changer le nom d'un groupe
groupmod -n nouveau ancien
Ex : groupmod -n programmers developers
● On peut changer le GID d'un groupe
groupmod -g GID groupe
Ex : groupmod -g 1002 programmers

M. Hamidia Administration de base 24


Utilisateurs et groupe sous linux

• useradd ou adduser
• usermod, gèrent les comptes utilisateurs
• userdel ou deluser

• groupadd ou addgroup
• groupmod, gèrent les comptes de groupes
• groupdel ou delgroup

• pwck et grpck vérifient les fichiers /etc/passwd et /etc/group

• finger donne les informations sur un utilisateur

• passwd permet de modifier le mot de passe d’un utilisateur

M. Hamidia Administration de base 25


Utilisateurs et groupe sous linux

id permet de connaître l’identité

groups donne la liste des groups d’un utilisateur

chsh, csfn, changent le shell et le commentaire d’un utilisateur

su permet de se connecter à un compte

M. Hamidia Administration de base 26


Droits d'accès sur les fichiers
Chaque fichier (ou répertoire) possède un ensemble d’attributs
définissant les droits d’accès à ce fichier pour tous les utilisateurs
du système
3 types d’utilisateurs 3 types de droits

le propriétaire u lécture r
le groupe g écriture w
les autres o exécution x

Pour les fichiers, les droits sont exprimés par une chaîne de 10
caractères: tuuugggooo

M. Hamidia Administration de base 27


Droits d'accès sur les fichiers

Fichier ordinaire -

Répertoire d

t : type du fichier : Lien symbolique l

Fichier spécial c ou b

Socket s

Le super-utilisateur (root) a tous les droits

M. Hamidia Administration de base 28


Droits d'accès sur les fichiers
Pour visualiser les droits, on utilise la commande: ls -l
Présence du droit si une lettre r, w ou x. Abscence du droit si –
Exemple
ls -l /etc/passwd
groupe

-rw-r--r-- 1 dupont staff 58K 16 Jul 09:19 tp1.tex


nb liens taille nom
propriétaire date
group
type

-rw-r--r--
user others
M. Hamidia Administration de base 29
Droits d'accès sur les fichiers
 le système de droits est spécifié symboliquement par les 9 attributs
suivants, correspondants aux 3 catégories du fichier. ...|...|...
u g o
 La section u fixe les droits accordés au propriétaire du fichier.
 La section g fixe les droits accordés aux utilisateurs faisant partie du groupe
auquel appartient le fichier.
 La section o fixe les droits des autres utilisateurs.
 nombre de liens sur le fichier
1 signifie que le fichier n'a aucun lien qui pointe vers lui, 2 (ou plus)
signifiant qu'il existe un lien (ou plus) vers lui.
 le nom du propriétaire du fichier
 le nom du groupe propriétaire
 la date de dernière modification
 le nom complet du fichier
M. Hamidia Administration de base 30
Droits d'accès sur les fichiers
On peut représenter la protection d’un fichier par trois chiffres (un
nombre octal).
Droits valeur
Exemple: rwxrw-r-x est représenté par 765. octale
Une lettre est ≡à 1 et un tiret à 0 --- 0
--x 1
rwxrw-r-x = 111 110 101 = 765 car
-w- 2
111 = 22 + 21 + 20 = 4 + 2 + 1 = 7
110 = 22 + 21 = 4 + 2 = 6 -wx 3
101 = 22 + 20 = 4 + 1 = 5 r-- 4
r-x 5
rw- 6
rwx 7
M. Hamidia Administration de base 31
Droits d'accès sur les fichiers
Modification des droits d’accès
chmod : changer le mode de protection d’un fichier
Syntaxe: chmod mode nom_fichier
touch : sert à créer un fichier

Deux modes d’utilisation :


Mode absolu :
mode représenté par un nombre octal
Exemple chmod 765 fich
mode symbolique :
mode indique de quelle façon les droits d’accès doivent
être modifiés. Il se décompose en op accès où
Exemple: chmod g=r, u+w fich
M. Hamidia Administration de base 32
Droits d'accès sur les fichiers
Modification des droits d’accès
Mode absolu :
mode représenté par un nombre octal

Exemple

nicolas@lancelot: /Bureau$ touch ess.txt


nicolas@lancelot: /Bureau$ ls -l ess.txt
-rw-rw-r-- 1 nicolas nicolas 0 août 29 23:42 ess.txt

nicolas@lancelot: /Bureau$ chmod 764 ess.txt


nicolas@lancelot: /Bureau$ ls -l ess.txt
-rwxrw-r-- 1 nicolas nicolas 0 août 29 23:45 ess.txt
M. Hamidia Administration de base 33
Droits d'accès sur les fichiers
Modification des droits d’accès
Mode symbolique :
Il se décompose en op accès où

op peut être :
+ pour ajouter des droits d’accès
- pour enlever des droits d’accès
= pour affecter des droits d’accès.
accès est une combinaison des lettres r, w et x qui
spécifient les types d’accès.

M. Hamidia Administration de base 34


Droits d'accès sur les fichiers
Modification des droits d’accès
Mode symbolique :
Exemple: chmod g=r, u+w fich

Exemple précédent:
nicolas@lancelot: $ ls -l ess.txt
-rwxrw-r-- 1 nicolas nicolas 0 sept. 1 11:50 ess.txt

nicolas@lancelot: $ chmod u-x,g-w ess.txt


nicolas@lancelot: $ ls -l ess.txt
-rw-r--r-- 1 nicolas nicolas 0 sept. 1 11:53 ess.txt

M. Hamidia Administration de base 35


Droits d'accès sur les fichiers
Autres commandes

• chgrp changement de groupe

• newgrp nouveau groupe

• chown changement de propriétaire

M. Hamidia Administration de base 36


MERCI POUR VOTRE ATTENTION

M. Hamidia Administration de base 37

Vous aimerez peut-être aussi