Blog ENI : Toute la veille numérique !
-25€ dès 75€ sur les livres en ligne, vidéos... avec le code FUSEE25. J'en profite !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. Linux
  3. Corrigé 9
Extrait - Linux Entraînez-vous sur les commandes de base : Exercices et corrigés (5e édition)
Extraits du livre
Linux Entraînez-vous sur les commandes de base : Exercices et corrigés (5e édition) Revenir à la page d'achat du livre

Corrigé 9

Prérequis

1.

Chaque ligne du fichier /etc/passwd caractérise un compte utilisateur et les sept champs séparés par : (deux-points) sont :

  • Le login (ou nom d’utilisateur) : il ne peut pas être modifié par l’utilisateur.

  • Le mot de passe : il ne se trouve plus dans ce fichier pour des raisons de sécurité mais peut tout de même être modifié par l’utilisateur avec la commande passwd.

  • L’UID : identifiant du compte utilisateur, il ne peut pas être modifié par l’utilisateur.

  • Le GID : identifiant du groupe principal du compte utilisateur, il ne peut pas être modifié par l’utilisateur.

  • Le nom complet (ou GECOS) : ce champ optionnel peut être modifié par l’utilisateur à l’aide de la commande chfn.

  • Le répertoire personnel : ce chemin est fixé par l’administrateur à la création du compte utilisateur et ne peut pas être modifié par l’utilisateur.

  • Le shell par défaut : c’est généralement le Bash (/bin/bash) mais il peut être modifié par l’utilisateur avec la commande chsh.

2.

a.

Vrai. Le répertoire personnel d’un utilisateur est généralement un sous-répertoire de /home qui porte le nom du compte.

b.

Faux. Ce répertoire contient les fichiers...

Corrigé 9.1 Modification des paramètres du compte

1.

Appuyez sur les touches [Ctrl]-[Alt]-[F3], puis :

localhost login: tux 
Password: <le mot de passe n'apparaît pas> 
[tux]$ 

2.

[tux]$ finger tux 
Login: tux                        Name: 
Directory: /home/tux                    Shell: /bin/sh 
On since Mon Jul  8 18:50 (CEST) on tty2 from tty2 
  6 hours 2 minutes idle 
No mail. 
No Plan. 

3.

[tux]$ chfn 
Mot de passe : 
Changing the user information for tux 
Enter the new value, or press ENTER for the default 
   Full Name []: Nicolas Pons 
   Room Number []: 
   Work Phone []: 
   Home Phone []: 
[tux]$ finger tux 
Login: tux                        Name: Nicolas Pons 
Directory: /home/tux                    Shell: /bin/sh 
On since Mon Jul  8 18:50 (CEST) on tty2 from tty2 
  6 hours 4 minutes idle 
No mail. 
No Plan. 

4.

[tux]$ cat /etc/shells  
/bin/sh 
/bin/bash 
/sbin/nologin 
/bin/ksh 
/bin/tcsh 
/bin/csh 

Le fichier /etc/shells contient la liste de tous les shells valides sur le système.

5.

[tux$ chsh 
Mot de passe...

Corrigé 9.2 Modification de l’environnement shell

1.

[tux]$ cat /etc/profile 
# /etc/profile 
 
# System wide environment and startup programs, for login setup 
# Functions and aliases go in /etc/bashrc 
 
pathmunge () { 
       if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then 
          if [ "$2" = "after" ] ; then 
             PATH=$PATH:$1 
          else 
             PATH=$1:$PATH 
          fi 
       fi 
} 
... 

Le fichier /etc/profile est un script shell qui est exécuté en premier lors de la connexion à un terminal texte. Ce fichier contient les variables d’environnement de base de tous les processus, et seul l’administrateur système peut le modifier. En outre, ce fichier exécute des commandes dans l’environnement du shell de connexion.

Note

Ce script n’est interprété qu’à la connexion de l’utilisateur.

2.

[tux]$ ls -a 
.              chapitre5g  .gnome2_private       .plan 
..             Desktop     .gstreamer-0.8        .qt 
.bash_history...

Corrigé 9.3 Sauvegarde des données utilisateur

1.

[tux]$ cd /home 
[tux]$ pwd 
/home 

2.

[tux]$ tar cvzf /tmp/tux.tgz tux  
tux/ 
tux/.gnupg/ 
tux/.gnupg/trustdb.gpg 
tux/.gnupg/pubring.kbx 
tux/.gnupg/private-keys-v1.d/ 
tux/Documents/   
... 

L’extension .tgz signifie que le fichier est au format d’archive tar et au format de compression gzip.

3.

[tux]$ tar tvzf /tmp/tux.tgz   
drwxr-xr-x tux/tux           0 2019-07-08 18:59 tux/ 
drwx------ tux/tux           0 2019-07-08 10:16 tux/.gnupg/ 
-rw------- tux/tux        1200 2019-07-08 10:16 tux/.gnupg/trustdb.gpg 
-rw------- tux/tux          32 2019-07-08 10:16 tux/.gnupg/pubring.kbx 
drwx------ tux/tux           0 2019-07-08 10:11 tux/.gnupg/private-keys-v1.d/ 
drwxr-xr-x tux/tux           0 2019-07-08 10:16 tux/Documents/   
... 

4.

Par exemple, avec l’outil graphique Ark :

Images/5-CO09-01.png

Ou encore l’outil File Roller dans les environnements GNOME :

Images/5-CO09-02.png