La lecture en ligne est gratuite
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Partagez cette publication

Du même publieur

 
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
 
Identifiant
Groupe
Action
2.1 Qu'est-ce qu'un utilisateur ?
=>
=>
 =>
[un espace disque] =>
[profil]
=>  
nom + numéro
numéro [+ numéros]
exécutable
répertoire
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/event.d/rc# /etc/init.d rc # (# [0123456S])
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) 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... 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' => /etc/shadow UID peut avoir plusieurs entrées [ ] : champs optionnel /etc/group
group_name:passwd:GID:[user_list] passwd : * ou x Inutile de référencer l'utilisateur dans son groupe
Olivier HUBERT - LGEP/CNRS
7
 
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 : Pwxonv, pwunconv, grpconv, grpunconv NIS, LDAP, Active Directory
Olivier HUBERT - LGEP/CNRS
8
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, Ol c ivi o er m HU p BE a R t T i -b L l G e EP  /C a N v RS ec bash
9
 
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 _profile, ~/.bash_login ou ~/.profile ~/.bash A la déconnexion ~/.bash logout _
Olivier HUBERT - LGEP/CNRS
10
 
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
11
Un pour Un
Permettre à tous d'accéder à la lecture
Pour chaque accès à la bibliothèque, YouScribe donne un accès à une personne dans le besoin