Vous êtes sur la page 1sur 5

TP LINUX : RÉVISION DES COMMANDES DE BASE

Vous disposez chacun d’un serveur DEBIAN installé via Kubuntu, mais rien ne vous
empêche de transposer les TPs vus sur cette distribution, sur les autres distributions.

I INSTALLATION D’UNE KUBUNTU

Cette procédure est présentée pour au cas où vous voudriez installer la Kubuntu 8.04 chez
vous.

Pour installer la distribution, insérer le cdrom après avoir modifié les options de boot dans le
BIOS. Le système démarre en bootant sur le CDROM. Cette version Kubuntu est assez
particulière puisqu’elle ne s’installe pas sur le disque dur mais s’exécute à partir du CDROM.
Lorsque le système est chargé, cliquez sur l'icône d'installation graphique. Au cours de
l’installation vous devrez créer vos partitions. Créez en deux une racine « / » et une swap.
Pour la partition racine, vous pouvez choisir le système de fichiers « ext2 » ou « ext3 ».
Donner ensuite le nom de votre machine, le mot de passe de l’utilisateur créé au cours de la
procédure d’installation. Installer Grub (le gestionnaire de démarrage) dans le MBR si vous
voulez un menu de démarrage automatisé dans lequel vous retrouverez vos systèmes
Windows. Voilà votre distribution Kubuntu est installée.

II RÉVISION DES COMMANDES DE BASE

Vous devez travailler en mode commande pour effectuer les opérations demandées. Pour cela
lancez la console qui se situe dans le menu système.

Lorsque vous êtes connecté sous la console, vous obtenez un prompt du type : «
delmp@kubuntu :~$ ». Cela signifie que vous travaillez sur la machine kubuntu en tant que
delmp et que vous êtes un utilisateur normal (prompt $ et pas un administrateur prompt #) et
que vous êtes dans votre répertoire personnel (~).

Affichez les utilisateurs connectés sur votre serveur.

__________________________________________________________________________

Affichez le répertoire courant.

__________________________________________________________________________

Affichez vos processus en cours d’exécution. Dessinez l’arborescence de vos processus

__________________________________________________________________________

Affichez l'arborescence des processus tournant sous votre nom d'utilisateur.

__________________________________________________________________________

1
Affichez tous les processus du système.

__________________________________________________________________________

Allez au répertoire racine.

__________________________________________________________________________
Affichez quelque soit votre répertoire courant les fichiers et répertoires de votre répertoire
privé (fichiers cachés compris).

__________________________________________________________________________
Affichez quelque soit votre répertoire courant le nombre de fichiers de votre répertoire privé
(fichiers cachés compris et sous-répertoires compris).

__________________________________________________________________________

Affichez quelque soit votre répertoire courant le nombre de fichie de votre répertoire privé
(fichier caché compris) dont le nom contient la chaîne de caractères « bash »

__________________________________________________________________________

Tapez la commande qui permet de n’importe quel répertoire du disque de retourner


directement dans votre répertoire personnel.

__________________________________________________________________________

Créez dans votre répertoire personnel, en utilisant la commande vi, un fichier contenant les
éléments suivants (les champs sont séparés par des tabulations) :
Toto 4
Annick 28
Bertran 11
Xavier 13
Ludovic 18
Vincent 15

Triez ce fichier par ordre alphabétique décroissant sur le nom.

__________________________________________________________________________

Triez ce fichier par ordre croissant sur le nombre.

__________________________________________________________________________

Extrayez du fichier précédent uniquement les noms et les écrire dans un autre fichier.

__________________________________________________________________________

Copiez le fichier /vmlinuz dans votre répertoire personnel.

__________________________________________________________________________
2
Créez un sous-répertoire « sousrep » dans votre répertoire personnel.

__________________________________________________________________________

Déplacez le fichier /home/delmp/vmlinuz dans ce sous-répertoire en changeant son nom et


ceci en une seule commande.

__________________________________________________________________________

Créez un sous-répertoire « sousrep1 » dans votre répertoire personnel.

__________________________________________________________________________

Copiez le fichier que vous aviez déplacé dans le répertoire « sousrep » vers ce sous-répertoire
sans changer son nom.

__________________________________________________________________________

Détruisez le fichier vmlinuz renommé dans le répertoire « sousrep »

__________________________________________________________________________

Détruisez le répertoire « sousrep ».

__________________________________________________________________________

Détruisez le répertoire « sousrep1 » sans avoir détruit le fichier vmlinuz renommé.


__________________________________________________________________________

Trouvez dans quel(s) répertoire(s) est rangé le fichier « passwd »

__________________________________________________________________________

Affichez les 5 premières lignes du fichier « /etc/passwd » trouvé précédemment.

__________________________________________________________________________

Trouvez dans quel répertoire est rangé le fichier « group »

__________________________________________________________________________

Affichez les 5 dernières lignes du fichier « /etc/group » trouvé précédemment.

__________________________________________________________________________

Affichez la ligne du fichier « /etc/passwd » contenant « delmp ».

__________________________________________________________________________

Affichez la ligne du fichier « /etc/group » contenant « delmp ».


__________________________________________________________________________

Comptez le nombre de lignes de chacun de ces fichiers.

__________________________________________________________________________

Affichez le nombre total de processus.

__________________________________________________________________________

Utilisez la commande « file » pour afficher le nombre de répertoires contenus dans le


répertoire « etc ».

__________________________________________________________________________

Rappels

Les comptes d'utilisateurs permettent l'accès à une machine Unix. L'ouverture d'une session
nécessite une identification de la personne et une authentification par un mot de passe. Les comptes
d'utilisateurs permettent également de définir les permissions des personnes sur des dossiers et des
fichiers. Chaque personne qui dispose d'un compte utilisateur, dispose également d'un répertoire
personnel. Une personne peut modifier les permissions d'un fichier dont elle est propriétaire. Cela lui
permet par exemple d'en autoriser l'exploitation par une autre personne du réseau.
Les comptes systèmes remplissent des fonctions administratives, par exemple l'exécution de
processus. "root", "bin", "daemon", "mail", "news", "uucp"... Vous pourrez voir le nom de ces comptes
dans le fichier "/etc/passwd". Il n'existe personne s'identifiant sous ces comptes. Les comptes de
groupes: Ils permettent le regroupement logique de personnes ayant des permissions similaires.
Chaque utilisateur fait au moins partie d'un groupe. Il peut faire partie de plusieurs groupes. Les
comptes de groupes sont stockés dans le fichier "/etc/group".
Stockage des comptes d'utilisateurs et systèmes: La liste des comptes d'utilisateurs est stockée dans
le fichier "/etc/passwd". Vous pouvez ouvrir et modifier ce fichier à l'aide d'un éditeur. Structure du
fichier "/etc/passwd":
(nom):(mot de passe): (uid):(gid): (gecos): (répertoire):(shell)
Les mots de passe des comptes utilisateurs peuvent soit être stockés dans le fichier /etc/passwd
(deuxième champ) soit stockés à part dans le fichier /etc/shadow. Si ce fichier est utilisé, on trouve un
« x » dans le champ mot de passe dans le fichier /etc/passwd et soit un mot de passe chiffré dans le
/etc/shadow, soit un ! ou une * pour les comptes systèmes.
Structure du fichier « /etc/shadow » :
(nom) :(mot de passe) : + des informations sur la politique du mot de passe (délai de changement du
mot de passe, nombre de jour avant d’expiration, délai pour avertissement avant expiration ; date
d’expiration etc.)
Structure du fichier "/etc/group"
(groupe):(mot de passe):(gid):(membres)

Vous allez ajouter 2 comptes d'utilisateurs à l'aide la commande "adduser". Veillez à ce que ces
comptes soient uniques. Vous affecterez ces comptes au groupe "users". Notez la commande que vous
utilisez.

_________________________________________________________________________________

Vérifiez que la création des comptes se soit bien passée.


4
__________________________________________________________________________________
Changez le mot de passe d'un des utilisateurs.
___________________________________________________________________________

Vous allez créer un compte de groupe afin d'affecter les comptes d'utilisateur à ce groupe. Pour cela
vous utilisez les scripts Addgroup et Adduser.

___________________________________________________________________________

Créez un fichier dans le répertoire personnel /home/delmp.

__________________________________________________________________________________

Donnez ce fichier au groupe que vous venez de créer.

__________________________________________________________________________________

Donnez tous les droits au propriétaire, le droit de lire ce fichier au nouveau groupe et aucun droit aux
autres.

__________________________________________________________________________________

Vos utilisateurs peuvent-ils voir le contenu de ce fichier (Utilisez la commande « login » pour vous
connecter sous ces comptes d'utilisateurs dans la console et logout pour sortir).

__________________________________________________________________________________

Vous allez maintenant changer le compte de groupe d'un des utilisateurs. Pour cela vous utilisez les
scripts Addgroup et Adduser.

___________________________________________________________________________

Vos utilisateurs peuvent-ils voir le contenu de ce fichier.

__________________________________________________________________________________

Que devez faire pour que le deuxième utilisateur puisse voir ce fichier sans changer la répartition des
utilisateurs dans les groupes.

__________________________________________________________________________________

Vous aimerez peut-être aussi