Extrait Du Livre
Extrait Du Livre
Extrait Du Livre
Chapitre 7
Droits d'accès aux fichiers
Par exemple, si l'on représente les différents services d'une société avec leurs
personnels, bien que chaque individu ait une fonction première (indiquée
entre parenthèses), certains peuvent assumer plusieurs missions :
Les utilisateurs, et par conséquent les comptes utilisateur, ne sont pas tous
égaux sous Unix. On peut distinguer trois types de comptes :
root
C'est l'utilisateur le plus important du système du point de vue de l'adminis-
tration. Il n'est pas concerné pas les droits d'accès aux fichiers et peut faire
à peu près tout sur le système, excepté écrire sur un système de fichiers
monté en lecture seule (CD-ROM). Son UID égal à 0 lui confère sa spécifi-
cité. Ce "super-utilisateur" a donc à sa charge les tâches d'administration du
système. Pour éviter toute erreur de manipulation, il est fortement conseillé
d'utiliser le compte d'administration uniquement pour les tâches nécessi-
tant les droits du super-utilisateur.
bin, daemon, sync, apache...
Il existe sur le système une série de comptes qui ne sont pas affectés à des
personnes physiques. Ceux-ci servent à faciliter la gestion des droits d'accès
de certaines applications et démons. Les UID compris entre 1 et 999 sont gé-
néralement utilisés pour ces comptes.
linus, nicolas...
Tous les autres comptes utilisateur sont associés à des personnes réelles ;
leur vocation est de permettre à des utilisateurs standards de se connecter
et d'utiliser les ressources de la machine. L'UID d'un utilisateur est normale-
ment un nombre supérieur ou égal à 1 000.
Remarque
On appelle "démons" les programmes s'exécutant en tâche de fond, comme
un serveur web ou un serveur d'impression.
158 Linux
Principes de base de l’utilisation du système
2. Droits Unix
Les permissions d'accès aux fichiers déterminent les actions que peuvent
entreprendre les utilisateurs.
Remarque
La majorité des problèmes d'installation, de configuration et de fonctionne-
ment des applications sous GNU/Linux est due à des droits d'accès mal posi-
tionnés.
En premier lieu, il est nécessaire de savoir que les droits d'accès sous Linux sont
définis pour :
– Un compte utilisateur : propriétaire du fichier, c'est en principe l'utilisateur
qui a créé celui-ci.
– Un groupe : ce groupe est généralement le groupe principal du propriétaire
du fichier mais peut être modifié par ce dernier et prendre la valeur d'un de
ses groupes secondaires.
– Les autres : cette entité représente toute personne autre que le propriétaire
et qui n'est pas membre du groupe cité précédemment.
Remarque
Les droits d'accès à un fichier sont aussi appelés "modes" sous Unix.
Les droits, l'utilisateur et le groupe propriétaires d'un fichier sont affichés avec
la commande ls -l :
160 Linux
Principes de base de l’utilisation du système
Tout utilisateur est donc associé à l'une de ces entités pour déterminer les per-
missions en vigueur.
Remarque
Attention, si l'utilisateur est propriétaire du fichier, ce sont les droits du proprié-
taire qui s'appliquent et non ceux du groupe, même si cet utilisateur est aussi
membre de ce groupe.
Les droits d'accès fondamentaux sur les fichiers et les répertoires sous Unix/
Chapitre 4
Édition de fichiers texte - Vi
Durée : 1 heure 30
Linux
Mots-clés
Éditeur, texte, vi, vim.
Objectif
À l'issue de ce chapitre, vous serez en mesure d'éditer des fichiers texte à l'aide de l'éditeur Vim
disponible sous Linux.
Ces exercices correspondent au chapitre 6 "Édition de fichiers texte - Vi" du livre "Linux - Prin-
cipes de base de l'utilisation du système 6e édition" dans la collection Ressources Informa-
tiques aux Éditions ENI.
Matériel à prévoir
Ces exercices peuvent être réalisés sur n'importe quelle distribution Linux où le lecteur possède
un compte utilisateur valide ; le compte utilisateur tux est utilisé en correction des énoncés.
Prérequis
Pour valider les prérequis nécessaires, avant d'aborder le TP, répondez aux questions ci-
après :
31
Linux - Entraînez-vous sur les commandes de base
Les TP Informatiques
4. Quelle est la séquence de touches permettant de sortir de Vi à tout moment sans sauve-
garder les modifications apportées au fichier ?
a. :q, puis [Entr]
b. :q!, puis [Entr]
c. [Echap], puis :q, puis [Entr]
d. [Echap], puis :q!, puis [Entr]
Corrigé p. 107
1. Connectez-vous sur la troisième console virtuelle texte (tty3) en tant qu'utilisateur tux.
2. Lancez l'éditeur de texte Vi sans argument. Que voyez-vous ?
3. Sortez de Vi.
4. Éditez maintenant le fichier /etc/hosts. Que signifient les caractères ~ placés en
début de ligne ?
5. Sortez de Vi.
Corrigé p. 108
32
Édition de fichiers texte - Vi
énoncé Chapitre 4
6. Sans utiliser le pavé directionnel du clavier, déplacez le curseur de neuf caractères vers la
gauche.
7. Déplacez le curseur en fin de ligne.
8. Déplacez le curseur en début de ligne.
9. Déplacez plusieurs fois le curseur sur le premier caractère du mot suivant.
10. Déplacez plusieurs fois le curseur sur le premier caractère du mot précédent.
11. Déplacez plusieurs fois le curseur sur le dernier caractère du mot suivant.
12. Déplacez le curseur sur la dernière ligne du fichier.
13. Déplacez le curseur sur la première ligne du fichier.
14. Déplacez le curseur sur la 45ème ligne du fichier.
15. Déplacez le curseur d'une page vers le haut.
16. Déplacez le curseur d'une page vers le bas.
Corrigé p. 111
33
Linux - Entraînez-vous sur les commandes de base
Les TP Informatiques
Corrigé p. 112
1. Essayez d'enregistrer les modifications que vous avez apportées au fichier. Est-ce
possible ?
2. Enregistrez le travail dans votre répertoire personnel sous le nom de fichier services2.
3. Supprimez la première ligne du fichier, puis enregistrez et quittez Vi.
4. Ouvrez de nouveau le fichier /etc/services et recherchez la chaîne de caractères
"tcp".
5. Déplacez le curseur d'occurrence en occurrence de la chaîne de caractères "tcp".
6. Déplacez toujours le curseur d'occurrence en occurrence de la chaîne de caractères "tcp",
mais cette fois, dans le sens inverse de la recherche.
7. Remplacez toutes les chaînes de caractères "udp" du fichier par "UDP".
34
Édition de fichiers texte - Vi
énoncé Chapitre 4
Corrigé p. 113
Corrigé p. 114
1. Si la commande est présente sur votre système, lancez vimtutor et suivez les exercices
proposés.
2. Trouvez et consultez la documentation existante qui traite de l'éditeur de texte Vim.
3. Trouvez et utilisez d'autres éditeurs texte de votre distribution GNU/Linux.
Corrigé p. 115
35
Linux - Entraînez-vous sur les commandes de base
Les TP Informatiques
36