Cours Admin Linux ch2 Utilisateur

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 15

Plan du cours

• 2. Connexion d'un utilisateur


• 2.1 Qu'est-ce qu'un utilisateur ?
• 2.1 Avant la connexion
• 2.2 Les modes de connexion
• 2.3 Les fichiers mis en jeu
• 2.4 Les shells et les commandes Linux
• 2.5 Le terminal
• 2.6 Exercices

Olivier HUBERT - LGEP/CNRS 1


2 - Connexion d'un utilisateur
● 2.1 Qu'est-ce qu'un utilisateur ?
● 2.2 Avant la connexion
● 2.2 Les modes de connexion
● 2.3 Les fichiers mis en jeu
● 2.4 Les shells et les commandes Linux
● 2.5 Le terminal
● 2.6 Exercices

Olivier HUBERT - LGEP/CNRS 2


2.1 Qu'est-ce qu'un
utilisateur ?
● Identifiant => nom + numéro
● Groupe => numéro [+ numéros]
● Action => exécutable
● [un espace disque] => répertoire
● [profil] => une configuration

Olivier HUBERT - LGEP/CNRS 3


2.2 Avant la connexion
● Démarrage d'une machine
– Mise sous tension de la machine et de ses
périphériques
– Gestionnaire d'amorçage (MBR)
– Bootstrap du système (charger le noyau Linux)
● Détection de tous les périphériques (pilote), swap
● Vérification des systèmes de fichiers
● Montage des disques
– Passage en multi-utilisateur
– Lancement des services (daemons)
➔ On obtient alors à l'écran l'invite « login »
Olivier HUBERT - LGEP/CNRS 4
2.2 Avant la connexion
● Initialisation du système
– Commande :
● init, telinit, initctl[0123456SQ]
● runlevel :
• 0=>Halt,
• 1 : Single user ,
• 2345 : Multi-user + display manager
• 6 : Reboot
– Configuration :
● /etc/inittab, /etc/init
➔ /etc/init.d/rc # (# [0123456S])
➔ /etc/rc#.d

Olivier HUBERT - LGEP/CNRS 5


2.3 Les modes de connexion
● Ouverture d'une session
– Connexion en mode texte
● login + mot de passe (/etc/passwd, /etc/shadow)
● Information (/etc/motd)
● Exécution d'un interpréteur de commandes
● Invite (prompt)
– Connexion en mode graphique
● Login + mot de passe
● Lancement de X Window
– Bureaux de type gnome, kde, xfce, icewm, fluxbox,
enlightement, lxde...
● Fermeture d'une session
Olivier HUBERT - LGEP/CNRS 6
2.4 Les fichiers mis en jeu
● /etc/passwd
➔ login:passwd:UID:GID:[GECOS]:directory:action
➔ passwd :
➔ '*' ou '!' : invalide le compte
➔ 'x' => mot de passe dans /etc/shadow
➔ UID peut avoir plusieurs entrées
➔ [ ] : champs optionnel

● Les commandes Linux associées


– passwd, chfn, usermod, useradd, userdel

Olivier HUBERT - LGEP/CNRS 7


2.4 Les fichiers mis en jeu
● /etc/group
➔ group_name:passwd:GID:[user_list]
➔ passwd : * ou x
➔ Inutile de référencer l'utilisateur dans son groupe

● Les commandes Linux associées


– groupadd, delgroup, groupmod

Olivier HUBERT - LGEP/CNRS 8


2.4 Les fichiers mis en jeu
● /etc/shadow
➔ login:passwd:date0:...:date5:reserved
➔ lisible que par root
➔ améliore la gestion des passwords

➔ les cache aux utilisateurs -> empêche de les cracker

➔ Commandes pour passer du système de base au

système shadow :
➔ pwconv, pwunconv, grpconv, grpunconv, pwck
● NIS, LDAP, Active Directory

Olivier HUBERT - LGEP/CNRS 9


2.5 Les shells et les commandes Linux
● Shell (/bin/sh) => l'ancêtre (FSF)
● C-shell => Développé à Berkeley
● TC-shell (/bin/tcsh)
➔ Inspiré du langage C, C-shell amélioré
● Ksh (Korn shell) (/bin/ksh)
➔ Le plus répandu dans le monde Unix
● Bash (Bourne again shell) (/bin/bash)
➔ Le plus répandu dans le monde Linux
● Zsh (Z shell) (/bin/zsh)
➔ Le petit dernier, Olivier
compatible avec bash
HUBERT - LGEP/CNRS 10
2.5 Les shells et les commandes Linux
● TC-shell
– A la connexion : .cshrc puis .login
– A la déconnexion : .logout
● Bash (Bourne again shell)
– A la connexion
➔ /etc/profile
➔ ~/.bash_profile, ~/.bash_login, ~/.profile et ~/.bashrc

– A la déconnexion
➔ ~/.bash_logout :

Olivier HUBERT - LGEP/CNRS 11


2.5 Les shells et les commandes Linux
● Les commandes Linux
➔ Commande [options]
➔ Options :
➔ -c : c = caractère(s)
➔ --mot : mot = un mot explicite
➔ Exemple
➔ ls -al ou ls –all -l
➔ liste tous les fichiers avec l'affichage au format long
➔ L'aide en ligne
➔ ls –help
➔ man ls

Olivier HUBERT - LGEP/CNRS 12


2.6 Le terminal
● Plusieurs consoles de connexion possibles
– Du mode graphique vers un terminal
➔ <alt-ctrl+Fx> avec x de 1 à 6
➔ Basculement vers une console
– Du terminal vers le mode graphique
➔ <alt-ctrl+F7> revient en mode graphique
➔ <alt-ctrl+backspace> réinitialise le mode graphique

Olivier HUBERT - LGEP/CNRS 13


2.7 Exercices
● Après une connexion au système, changer son
mot de passe
– passwd
● Vérifier son identité
– id, groups
● Vérifier les processus en cours
– ps, pgrep, top, pstree,...

Olivier HUBERT - LGEP/CNRS 14


2.7 Exercices
● Vous exécutez la commande suivante
– > sleep 60
– L'exécution de cette commande dure 1 minute.
Comment interrompre cette commande ?

Olivier HUBERT - LGEP/CNRS 15

Vous aimerez peut-être aussi